module Create

Attributes

defaults[RW]

Public Instance Methods

create(klass, data = {}) click to toggle source
# File lib/fabrial/create.rb, line 6
def create(klass, data = {})
  # Find the base class of any STI types
  base = klass.base_class

  default_data = defaults[klass]
  default_data ||= defaults[base]
  default_data ||= {}

  data = default_data.merge data
  klass.create! data
end