class HammerCLIForeman::Role::FiltersCommand

Public Instance Methods

extend_data(filter) click to toggle source
# File lib/hammer_cli_foreman/role.rb, line 41
def extend_data(filter)
  filter['resource_type'] ||= _("(Miscellaneous)")
  filter['search'] ||= _("none")
  filter['permissions'] = filter.fetch('permissions', []).collect{|p| p["name"]}
  filter
end
request_params() click to toggle source
# File lib/hammer_cli_foreman/role.rb, line 36
def request_params
  role_id = get_resource_id(HammerCLIForeman.foreman_resource(:roles))
  super.merge({ :search => "role_id = \"#{role_id}\"" })
end
validate_options() click to toggle source
# File lib/hammer_cli_foreman/role.rb, line 53
def validate_options
  validator.any(:option_name, :option_id).required
end