Class: Stubhub::Document
- Inherits:
-
OpenStruct
- Object
- OpenStruct
- Stubhub::Document
show all
- Defined in:
- lib/stubhub/document.rb
Class Method Summary
collapse
Instance Method Summary
collapse
Constructor Details
#initialize(data = {}) ⇒ Document
Returns a new instance of Document.
12
13
14
15
|
# File 'lib/stubhub/document.rb', line 12
def initialize(data = {})
raise ArgumentError, "Invalid data passed to Document.new: #{data.inspect}" unless data.is_a?(Hash)
super(data)
end
|
Class Method Details
.demodulize(class_name_in_module) ⇒ Object
4
5
6
|
# File 'lib/stubhub/document.rb', line 4
def self.demodulize(class_name_in_module)
class_name_in_module.to_s.gsub(/^.*::/, '')
end
|
Instance Method Details
#fields ⇒ Object
8
9
10
|
# File 'lib/stubhub/document.rb', line 8
def fields
@table.keys.map{|k| k.to_s}
end
|