Module: Statinize::Statinizable::ClassMethods

Defined in:
lib/statinize/statinizable.rb

Instance Method Summary collapse

Instance Method Details

#inherited(klass) ⇒ Object



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

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

#statinize(&block) ⇒ Object



73
74
75
76
77
78
79
# File 'lib/statinize/statinizable.rb', line 73

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

  statinizer.instance_eval(&block)

  statinizer.check_validators_exist!
end

#statinizerObject



81
82
83
# File 'lib/statinize/statinizable.rb', line 81

def statinizer
  @statinizer
end