Module: Databound::ClassMethods

Defined in:
lib/databound.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#dslsObject (readonly)

Returns the value of attribute dsls.



71
72
73
# File 'lib/databound.rb', line 71

def dsls
  @dsls
end

#strictsObject (readonly)

Returns the value of attribute stricts.



72
73
74
# File 'lib/databound.rb', line 72

def stricts
  @stricts
end

Instance Method Details

#dsl(name, value, strict: true, &block) ⇒ Object



74
75
76
77
78
79
80
81
# File 'lib/databound.rb', line 74

def dsl(name, value, strict: true, &block)
  @stricts ||= {}
  @stricts[name.to_s] = strict

  @dsls ||= {}
  @dsls[name.to_s] ||= {}
  @dsls[name.to_s][value.to_s] = block
end