Module: Characterize

Defined in:
lib/characterize.rb,
lib/characterize/railtie.rb,
lib/characterize/version.rb,
lib/characterize/controller.rb,
lib/characterize/view_forwards.rb,
lib/characterize/feature_controls.rb

Defined Under Namespace

Modules: Controller, ControllerMacros, FeatureControls, ViewForwards Classes: Railtie

Constant Summary collapse

VERSION =
"0.0.3"

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.builtin_standard_featuresObject



40
41
42
# File 'lib/characterize.rb', line 40

def self.builtin_standard_features
  [::Characterize::FeatureControls]
end

.included(klass) ⇒ Object



8
9
10
11
12
13
# File 'lib/characterize.rb', line 8

def self.included(klass)
  klass.class_eval {
    include Casting::Client
    delegate_missing_methods
  }
end

.module_suffixObject



24
25
26
# File 'lib/characterize.rb', line 24

def self.module_suffix
  @characterize_suffix ||= 'Character'
end

.module_suffix=(val) ⇒ Object



28
29
30
# File 'lib/characterize.rb', line 28

def self.module_suffix=(val)
  @characterize_suffix = val
end

.standard_featuresObject



32
33
34
# File 'lib/characterize.rb', line 32

def self.standard_features
  @standard_features ||= builtin_standard_features
end

.standard_features=(mods_array) ⇒ Object



36
37
38
# File 'lib/characterize.rb', line 36

def self.standard_features=(mods_array)
  @standard_features = mods_array
end

Instance Method Details

#__set_characterize_view__(obj) ⇒ Object



19
20
21
22
# File 'lib/characterize.rb', line 19

def __set_characterize_view__(obj)
  @characterize_view = obj
  self
end

#viewObject



15
16
17
# File 'lib/characterize.rb', line 15

def view
  @characterize_view
end