Module: Grid

Defined in:
lib/grid.rb,
lib/grid/dsl.rb,
lib/grid/config.rb,
lib/grid/builder.rb,
lib/grid/railtie.rb,
lib/grid/version.rb

Defined Under Namespace

Modules: Builder, DSL, Version Classes: Config, Railtie

Class Method Summary collapse

Class Method Details

.build_class(options) ⇒ Object



19
20
21
22
23
24
25
26
# File 'lib/grid.rb', line 19

def self.build_class(options)
  klass = ""
  [:large, :medium, :small, :xsmall].each do |size|
    klass << " #{config.class_names[config.grid_system][size]}#{options[size]}" if config.class_names[config.grid_system][size]
  end
  klass << options[:class] if options[:class]
  klass.strip
end

.configObject



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

def self.config
  @@config ||= Grid::Config.new
end

.configure(&block) ⇒ Object



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

def self.configure(&block)
  config
  block.call(@@config)
end