Module: Statinize::Statinizable::ClassMethods

Defined in:
lib/statinize/statinizable.rb

Instance Method Summary collapse

Instance Method Details

#inherited(klass) ⇒ Object



99
100
101
102
# File 'lib/statinize/statinizable.rb', line 99

def inherited(klass)
  super(klass)
  klass.include(Statinize::Statinizable)
end

#statinize(&block) ⇒ Object



87
88
89
90
91
92
93
# File 'lib/statinize/statinizable.rb', line 87

def statinize(&block)
  @statinizer = Statinizer.new(self) unless @statinizer

  statinizer.instance_eval(&block)

  statinizer.check_validators_exist!
end

#statinizerObject



95
96
97
# File 'lib/statinize/statinizable.rb', line 95

def statinizer
  @statinizer
end