Module: RestModel::Embeddable::Builder

Included in:
Key::Builder
Defined in:
lib/rest_model/key/embeddable/builder.rb

Instance Method Summary collapse

Instance Method Details

#embeds(name, options = {}) ⇒ Object



4
5
6
# File 'lib/rest_model/key/embeddable/builder.rb', line 4

def embeds(name, options = {})
  key Embeddable.new(name, options)
end

#embeds_many(name, options = {}) ⇒ Object



13
14
15
16
# File 'lib/rest_model/key/embeddable/builder.rb', line 13

def embeds_many(name, options = {})
  options.merge!(many: true)
  embeds(name, options)
end

#embeds_one(name, options = {}) ⇒ Object



8
9
10
11
# File 'lib/rest_model/key/embeddable/builder.rb', line 8

def embeds_one(name, options = {})
  options.merge!(many: false)
  embeds(name, options)
end