Module: Resteze::ClassMethods

Included in:
Resteze
Defined in:
lib/resteze.rb

Instance Method Summary collapse

Instance Method Details

#configure {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:



34
35
36
# File 'lib/resteze.rb', line 34

def configure
  yield self
end

#default_api_key(attribute) ⇒ Object



58
59
60
# File 'lib/resteze.rb', line 58

def default_api_key(attribute)
  attribute.to_s
end

#default_api_version(_klass) ⇒ Object



42
43
44
# File 'lib/resteze.rb', line 42

def default_api_version(_klass)
  nil
end

#default_list_key(_klass) ⇒ Object



54
55
56
# File 'lib/resteze.rb', line 54

def default_list_key(_klass)
  :data
end

#default_object_key(_klass) ⇒ Object



50
51
52
# File 'lib/resteze.rb', line 50

def default_object_key(_klass)
  nil
end

#default_resource_slug(klass) ⇒ Object



46
47
48
# File 'lib/resteze.rb', line 46

def default_resource_slug(klass)
  klass.name.demodulize.underscore.pluralize
end

#default_service_path(_klass) ⇒ Object



38
39
40
# File 'lib/resteze.rb', line 38

def default_service_path(_klass)
  "/"
end