Class: Bed::Builder
Instance Method Summary collapse
- #define_methods ⇒ Object
-
#initialize(schema, &block) ⇒ Builder
constructor
A new instance of Builder.
- #member?(name) ⇒ Boolean
Constructor Details
#initialize(schema, &block) ⇒ Builder
Returns a new instance of Builder.
3 4 5 |
# File 'lib/bed/builder.rb', line 3 def initialize(schema, &block) @schema = schema end |
Instance Method Details
#define_methods ⇒ Object
7 8 9 10 11 12 13 14 15 |
# File 'lib/bed/builder.rb', line 7 def define_methods @schema.deconstruct_keys(nil).each do |key, value| case value in Data Bed::Builder.new() end end end |
#member?(name) ⇒ Boolean
17 18 19 |
# File 'lib/bed/builder.rb', line 17 def member?(name) @schema.members.include?(name) end |