Sha256: 9ca133630406920ffa62fb44aa4f3c17c435ae39f238928d5e9320bc1647fe2c

Contents?: true

Size: 746 Bytes

Versions: 2

Compression:

Stored size: 746 Bytes

Contents

# encoding: UTF-8
module LetterAvatar
  module AvatarHelper

    def letter_avatar_for(name, size = 64)
      LetterAvatar.generate(name, size)
    end

    def letter_avatar_url_for(avatar_path)
      avatar_path.to_s.sub('public/','/')
    end

    def letter_avatar_url(name, size = 64)
      letter_avatar_url_for(letter_avatar_for(name, size))
    end

    def letter_avatar_tag(name, size = 64, options = {})
      if defined?(ActionView::Helpers::AssetTagHelper)
        include ActionView::Helpers::AssetTagHelper
        image_tag(letter_avatar_url(name, size), options.merge(alt: name))
      else
        "<img alt=\"#{name}\" class\"#{options.fetch(:class)}\" src=\"#{letter_avatar_url(name, size)}\" />"
      end
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
letter_avatar-0.1.11 lib/letter_avatar/avatar_helper.rb
letter_avatar-0.1.10 lib/letter_avatar/avatar_helper.rb