Module: Statinize::Statinizable::ClassMethods

Defined in:
lib/statinize/statinizable.rb

Instance Method Summary collapse

Instance Method Details

#inherited(klass) ⇒ Object



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

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

#statinize(&block) ⇒ Object



83
84
85
86
87
88
89
# File 'lib/statinize/statinizable.rb', line 83

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

  statinizer.instance_eval(&block)

  statinizer.check_validators_exist!
end

#statinizerObject



91
92
93
# File 'lib/statinize/statinizable.rb', line 91

def statinizer
  @statinizer
end