Class: Fastbill::Automatic::Base
Constant Summary
collapse
- @@request_infos =
[]
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
included
included
Constructor Details
#initialize(attributes = {}) ⇒ Base
Returns a new instance of Base.
23
24
25
26
|
# File 'lib/fastbill-automatic/base.rb', line 23
def initialize(attributes = {})
self.attributes = attributes
set_attributes(attributes)
end
|
Instance Attribute Details
#attributes ⇒ Object
Returns the value of attribute attributes.
7
8
9
|
# File 'lib/fastbill-automatic/base.rb', line 7
def attributes
@attributes
end
|
Class Method Details
.clear_request_infos ⇒ Object
19
20
21
|
# File 'lib/fastbill-automatic/base.rb', line 19
def self.clear_request_infos
@@request_infos = []
end
|
.request_infos ⇒ Object
11
12
13
|
# File 'lib/fastbill-automatic/base.rb', line 11
def self.request_infos
@@request_infos
end
|
.request_infos=(info_array) ⇒ Object
15
16
17
|
# File 'lib/fastbill-automatic/base.rb', line 15
def self.request_infos=(info_array)
@@request_infos = info_array
end
|
Instance Method Details
#set_attributes(attributes) ⇒ Object
28
29
30
31
32
|
# File 'lib/fastbill-automatic/base.rb', line 28
def set_attributes(attributes)
attributes.each_pair do |key, value|
instance_variable_set("@#{key.downcase}", value)
end
end
|