Module: FoliageHelper
- Defined in:
- app/helpers/foliage_helper.rb
Instance Method Summary collapse
-
#foliage(options = {}, html_options = {}) {|leaf| ... } ⇒ Object
Example of how to use in HAML view:.
Instance Method Details
#foliage(options = {}, html_options = {}) {|leaf| ... } ⇒ Object
Example of how to use in HAML view:
= foliage do |leaf|
- leaf.serie :data, <data>
- leaf.background "openstreetmap.hot"
- leaf.background "openweather.precipitations"
- leaf.background "openweather.heat"
- leaf.choropleth :<property>, :data
- leaf.control :fullscreen
- leaf.control :layer_selector
- leaf.control :background_selector
- leaf.control :search
17 18 19 20 21 22 |
# File 'app/helpers/foliage_helper.rb', line 17 def foliage( = {}, = {}) theme_colors = ['#2f7ed8', '#0d233a', '#8bbc21', '#910000', '#1aadce', '#492970', '#f28f43', '#77a1e5', '#c42525', '#a6c96a'] leaf = Foliage::Leaf.new({ categories_colors: theme_colors }.merge()) yield leaf content_tag(:div, nil, .deep_merge(data: { leaf: leaf.to_json })) end |