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:



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

def configure
  yield self
end

#default_api_key(attribute) ⇒ Object



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

def default_api_key(attribute)
  attribute.to_s
end

#default_api_version(_klass) ⇒ Object



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

def default_api_version(_klass)
  nil
end

#default_list_key(_klass) ⇒ Object



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

def default_list_key(_klass)
  :data
end

#default_object_key(_klass) ⇒ Object



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

def default_object_key(_klass)
  nil
end

#default_resource_slug(klass) ⇒ Object



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

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

#default_service_path(_klass) ⇒ Object



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

def default_service_path(_klass)
  "/"
end