Module: MasterApiKey::ApiGatekeeper::ClassMethods

Defined in:
lib/master_api_key/api_gatekeeper.rb

Instance Method Summary collapse

Instance Method Details

#belongs_to_api_group(group_name) ⇒ Object

Raises:

  • (ArgumentError)


8
9
10
11
12
# 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