module MasterApiKey::ApiGatekeeper::ClassMethods

Public Instance Methods

authorize_with(options) click to toggle source
# File lib/master_api_key/api_gatekeeper.rb, line 14
def authorize_with(options)
  before_filter(options) do
    authorizers = options[:authorizers]
    raise ArgumentError, "Didn't define authorizers with method" unless authorizers.present?

    authorize_action(authorizers)
  end
end
belongs_to_api_group(group_name) click to toggle source
# File lib/master_api_key/api_gatekeeper.rb, line 8
def belongs_to_api_group(group_name)
  raise ArgumentError, "MasterApiKey: Didn't define an api group name" unless group_name.present?

  self.module_eval("def api_group() :#{group_name} end")
end