Class: SimplerTiles::Configuration
- Inherits:
-
Object
- Object
- SimplerTiles::Configuration
- Defined in:
- lib/generators/geo_concerns/templates/config/initializers/simpler_tiles.rb
Instance Attribute Summary collapse
- #bg_color ⇒ Object
- #fill ⇒ Object
- #line_cap ⇒ Object
- #line_join ⇒ Object
- #radius ⇒ Object
-
#settings ⇒ Object
readonly
Returns the value of attribute settings.
- #stroke ⇒ Object
- #weight ⇒ Object
Instance Method Summary collapse
- #config_file ⇒ Object
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
- #to_h ⇒ Object
Constructor Details
#initialize ⇒ Configuration
Returns a new instance of Configuration.
18 19 20 |
# 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 |
Instance Attribute Details
#bg_color ⇒ Object
37 38 39 |
# File 'lib/generators/geo_concerns/templates/config/initializers/simpler_tiles.rb', line 37 def bg_color @bg_color ||= settings.fetch('bg_color', '#ffffff00') end |
#fill ⇒ Object
41 42 43 |
# File 'lib/generators/geo_concerns/templates/config/initializers/simpler_tiles.rb', line 41 def fill @fill ||= settings.fetch('fill', '#e4e3ea') end |
#line_cap ⇒ Object
53 54 55 |
# 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 ⇒ Object
57 58 59 |
# 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 ⇒ Object
61 62 63 |
# File 'lib/generators/geo_concerns/templates/config/initializers/simpler_tiles.rb', line 61 def radius @radius ||= settings.fetch('radius', '2') end |
#settings ⇒ Object (readonly)
Returns the value of attribute settings.
9 10 11 |
# File 'lib/generators/geo_concerns/templates/config/initializers/simpler_tiles.rb', line 9 def settings @settings end |
#stroke ⇒ Object
45 46 47 |
# File 'lib/generators/geo_concerns/templates/config/initializers/simpler_tiles.rb', line 45 def stroke @stroke ||= settings.fetch('stroke', '#483d8b') end |
#weight ⇒ Object
49 50 51 |
# File 'lib/generators/geo_concerns/templates/config/initializers/simpler_tiles.rb', line 49 def weight @weight ||= settings.fetch('weight', '0.3') end |
Instance Method Details
#config_file ⇒ Object
22 23 24 |
# 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 |
#to_h ⇒ Object
26 27 28 29 30 31 32 33 34 35 |
# 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 |