class TokyoMetro::App::Renderer::Icon::Image

Public Class Methods

new( request , image_filename , size , class_name: nil ) click to toggle source
Calls superclass method
# File lib/tokyo_metro/app/renderer/icon/image.rb, line 3
def initialize( request , image_filename , size , class_name: nil )
  super( request )
  @image_filename = image_filename
  @class_name = class_name
  @size = size
end

Public Instance Methods

render() click to toggle source
# File lib/tokyo_metro/app/renderer/icon/image.rb, line 10
def render
  h.image_tag( @image_filename , class: classes )
end

Private Instance Methods

classes() click to toggle source
# File lib/tokyo_metro/app/renderer/icon/image.rb, line 16
def classes
  ary = []
  if @class_name.present?
    ary << @class_name
  end

  ary << "icon_img_#{ @size }x"

  ary
end