Module: Declarative::Schema::Feature

Defined in:
lib/declarative/schema.rb

Instance Method Summary collapse

Instance Method Details

#feature(*mods) ⇒ Object

features are registered as defaults using _features, which in turn get translated to Class.new… { feature mod } which makes it recursive in nested schemas.



70
71
72
73
74
75
# File 'lib/declarative/schema.rb', line 70

def feature(*mods)
  mods.each do |mod|
    include mod
    register_feature(mod)
  end
end