Module: Classic

Defined in:
lib/classic.rb,
lib/classic/manager.rb,
lib/classic/railtie.rb,
lib/classic/version.rb,
lib/classic/string_ext.rb,
lib/classic/configuration.rb,
lib/generators/classic/install/install_generator.rb

Defined Under Namespace

Modules: Generators Classes: Configuration, Error, Manager, NotFoundError, Railtie

Constant Summary collapse

VERSION =
"0.1.2"

Class Method Summary collapse

Class Method Details

.cls(name, classes = nil) ⇒ Object



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

def self.cls(name, classes = nil)
  @classic.cls(name, classes)
end

.configure {|config| ... } ⇒ Object

Yields:

  • (config)


14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/classic.rb', line 14

def self.configure
  config = Configuration.new
  yield config
  config.classes_merge_handler ||= proc { |classes| classes.join(" ") }
  config.validate

  @classic = Classic::Manager.new(config: config)
  @classic.load

  if config.auto_reload_on_change && Object.const_defined?("Rails::Railtie")
    Classic::Railtie.initializers.each(&:run)
  end
end

.object ⇒ Object



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

def self.object
  @classic
end

.reload! ⇒ Object



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

def self.reload!
  @classic.load
end