Module: ClassVariants

Defined in:
lib/class_variants.rb,
lib/class_variants/helper.rb,
lib/class_variants/railtie.rb,
lib/class_variants/version.rb,
lib/class_variants/instance.rb,
lib/class_variants/configuration.rb,
lib/class_variants/action_view/helpers.rb,
lib/generators/class_variants/install/install_generator.rb

Defined Under Namespace

Modules: ActionView, Generators, Helper Classes: Configuration, Instance, Railtie

Constant Summary collapse

VERSION =
"1.1.0".freeze

Class Method Summary collapse

Class Method Details

.buildObject



18
19
20
# File 'lib/class_variants.rb', line 18

def build(...)
  Instance.new(...)
end

.configurationObject



10
11
12
# File 'lib/class_variants.rb', line 10

def configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



14
15
16
# File 'lib/class_variants.rb', line 14

def configure(&block)
  yield(configuration)
end