Module: Characterize::ControllerMacros

Defined in:
lib/characterize/controller.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.attach_module(klass, name, &block) ⇒ Object



30
31
32
33
34
35
36
# File 'lib/characterize/controller.rb', line 30

def self.attach_module(klass, name, &block)
  mod = Module.new(&block)
  klass.const_set(name, mod)
  klass.include mod

  mod
end

Instance Method Details

#characterize_featuresObject



38
39
40
# File 'lib/characterize/controller.rb', line 38

def characterize_features
  @characterize_features ||= FeatureSet.new
end