Module: SettingAccessors

Defined in:
lib/setting_accessors/internal.rb,
lib/setting_accessors.rb,
lib/setting_accessors/helpers.rb,
lib/setting_accessors/version.rb,
lib/setting_accessors/integration.rb,
lib/setting_accessors/setting_set.rb,
lib/setting_accessors/converters/base.rb,
lib/setting_accessors/setting_scaffold.rb,
lib/setting_accessors/accessor_generator.rb,
lib/setting_accessors/converters/string_converter.rb,
lib/generators/setting_accessors/install_generator.rb,
lib/setting_accessors/converters/boolean_converter.rb,
lib/setting_accessors/converters/integer_converter.rb,
lib/setting_accessors/converters/polymorphic_converter.rb

Overview

This class handles creating everything necessary for a new setting_accessor and the actual method assignment in the calling class.

Defined Under Namespace

Modules: Converters, Generators, Helpers, Integration, Internal, SettingScaffold Classes: AccessorGenerator, SettingSet

Constant Summary collapse

VERSION =
'1.0.0'

Class Method Summary collapse

Class Method Details

.setting_classObject



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

def self.setting_class
  setting_class_name.constantize
end

.setting_class=(klass) ⇒ Object



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

def self.setting_class=(klass)
  @@setting_class = klass.to_s
end

.setting_class_nameObject



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

def self.setting_class_name
  (@@setting_class ||= 'Setting').camelize
end