Class: Liquid::Tags::SnowMeltingCalculator

Inherits:
Liquid::Tag
  • Object
show all
Defined in:
app/lib/liquid/tags/snow_melting_calculator.rb

Overview

Liquid tag to embed the Snow Melting Operating Cost Calculator

Usage in posts/articles:
{% snow_melting_calculator %}
{% snow_melting_calculator locale:es %}

Instance Method Summary collapse

Constructor Details

#initialize(tag_name, markup, parse_context) ⇒ SnowMeltingCalculator

Returns a new instance of SnowMeltingCalculator.



11
12
13
14
# File 'app/lib/liquid/tags/snow_melting_calculator.rb', line 11

def initialize(tag_name, markup, parse_context)
  super
  @options = parse_options(markup)
end

Instance Method Details

#render(_context) ⇒ Object



16
17
18
19
20
21
22
# File 'app/lib/liquid/tags/snow_melting_calculator.rb', line 16

def render(_context)
  locale = @options[:locale] || :en
  ApplicationController.renderer.render(
    partial: 'shared/snow_melting_calculator',
    locals: { locale: locale }
  )
end