class Shipyard::Jekyll::Alert

Public Class Methods

new(tag_name, params, options) click to toggle source
Calls superclass method
# File lib/shipyard-framework/jekyll/tags/alert_tag.rb, line 8
def initialize(tag_name, params, options)
  super
  @params = params.strip.split(',').map(&:strip)
  @args = []
  @params.each do |param|
    if param.start_with?(':')
      @args << param.tr(':','').to_sym
    else
      @args << eval("{#{param}}")
    end
  end
end

Public Instance Methods

render(context) click to toggle source
Calls superclass method
# File lib/shipyard-framework/jekyll/tags/alert_tag.rb, line 21
def render(context)
  flash_alert(*@args, super)
end