Class: Crabfarm::BaseStruct
- Inherits:
-
Object
- Object
- Crabfarm::BaseStruct
- Includes:
- Assertion::Fields
- Defined in:
- lib/crabfarm/base_struct.rb
Instance Method Summary collapse
- #as_json(_options = nil) ⇒ Object
-
#initialize(_values = {}) ⇒ BaseStruct
constructor
A new instance of BaseStruct.
Methods included from Assertion::Fields
#field_hash, included, #reset_fields
Methods included from Assertion::Context
Constructor Details
#initialize(_values = {}) ⇒ BaseStruct
Returns a new instance of BaseStruct.
7 8 9 10 |
# File 'lib/crabfarm/base_struct.rb', line 7 def initialize(_values={}) reset_fields _values.each { |k,v| send("#{k}=", v) } end |
Instance Method Details
#as_json(_options = nil) ⇒ Object
12 13 14 |
# File 'lib/crabfarm/base_struct.rb', line 12 def as_json(=nil) field_hash end |