class SimplerTiles::Configuration

Attributes

bg_color[W]
fill[W]
line_cap[W]
line_join[W]
radius[W]
settings[R]
stroke[W]
weight[W]

Public Class Methods

new() click to toggle source
# File lib/generators/geo_concerns/templates/config/initializers/simpler_tiles.rb, line 18
def initialize
  @settings ||= File.exist?(config_file) ? YAML.load_file(config_file) : {}
end

Public Instance Methods

bg_color() click to toggle source
# File lib/generators/geo_concerns/templates/config/initializers/simpler_tiles.rb, line 37
def bg_color
  @bg_color ||= settings.fetch('bg_color', '#ffffff00')
end
config_file() click to toggle source
# File lib/generators/geo_concerns/templates/config/initializers/simpler_tiles.rb, line 22
def config_file
  File.join(Rails.root, 'config/simpler_tiles.yml')
end
fill() click to toggle source
# File lib/generators/geo_concerns/templates/config/initializers/simpler_tiles.rb, line 41
def fill
  @fill ||= settings.fetch('fill', '#e4e3ea')
end
line_cap() click to toggle source
# File lib/generators/geo_concerns/templates/config/initializers/simpler_tiles.rb, line 53
def line_cap
  @line_cap ||= settings.fetch('line_cap', 'square')
end
line_join() click to toggle source
# File lib/generators/geo_concerns/templates/config/initializers/simpler_tiles.rb, line 57
def line_join
  @line_join ||= settings.fetch('line_join', 'miter')
end
radius() click to toggle source
# File lib/generators/geo_concerns/templates/config/initializers/simpler_tiles.rb, line 61
def radius
  @radius ||= settings.fetch('radius', '2')
end
stroke() click to toggle source
# File lib/generators/geo_concerns/templates/config/initializers/simpler_tiles.rb, line 45
def stroke
  @stroke ||= settings.fetch('stroke', '#483d8b')
end
to_h() click to toggle source
# File lib/generators/geo_concerns/templates/config/initializers/simpler_tiles.rb, line 26
def to_h
  {
    'stroke' => stroke,
    'line-cap' => line_cap,
    'line-join' => line_join,
    'weight' => weight,
    'fill' => fill,
    'radius' => radius
  }
end
weight() click to toggle source
# File lib/generators/geo_concerns/templates/config/initializers/simpler_tiles.rb, line 49
def weight
  @weight ||= settings.fetch('weight', '0.3')
end