Method: Puffs::SQLRelation#initialize

Defined in:
lib/relation.rb

#initialize(options) ⇒ SQLRelation

Returns a new instance of SQLRelation.



46
47
48
49
50
51
52
53
54
55
56
57
58
# File 'lib/relation.rb', line 46

def initialize(options)
  defaults =
    {
      loaded: false,
      collection: []
    }

  merged_options = defaults.merge(options)

  @klass      = options[:klass]
  @collection = merged_options[:collection]
  @loaded     = merged_options[:loaded]
end