Class: Iugu::Api::IuguResource
- Inherits:
-
ActiveResource::Base
- Object
- ActiveResource::Base
- Iugu::Api::IuguResource
show all
- Defined in:
- lib/iugu-api/models/iugu_resource.rb
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.find(*args) ⇒ Object
112
113
114
115
116
117
118
|
# File 'lib/iugu-api/models/iugu_resource.rb', line 112
def self.find(*args)
options = args.last.is_a?(Hash) ? args.pop : {}
options[:params] = Hash.new if options[:params].nil?
options[:params][:hl] = Iugu::Api.locale if options[:params][:hl].blank?
args.push(options)
super
end
|
Instance Method Details
#build_options(options = {}) ⇒ Object
100
101
102
|
# File 'lib/iugu-api/models/iugu_resource.rb', line 100
def build_options( options={} )
options.merge( { :except => virtual_attributes } )
end
|
#to_json(options = {}) ⇒ Object
104
105
106
|
# File 'lib/iugu-api/models/iugu_resource.rb', line 104
def to_json(options={})
super(build_options(include_root_in_json ? { :root => self.class.element_name }.merge(options) : { root: nil }.merge(options)))
end
|
#to_xml(options = {}) ⇒ Object
108
109
110
|
# File 'lib/iugu-api/models/iugu_resource.rb', line 108
def to_xml(options={})
super( build_options({ :root => self.class.element_name }.merge(options)) )
end
|
#virtual_attributes ⇒ Object
96
97
98
|
# File 'lib/iugu-api/models/iugu_resource.rb', line 96
def virtual_attributes
[]
end
|