Sha256: ba37ebbaab82328d23085c005c5630c9c8c5788a5c7b6f2dbc110278a2e53781

Contents?: true

Size: 647 Bytes

Versions: 10

Compression:

Stored size: 647 Bytes

Contents

require 'liquid'
require_relative '../../app/helpers/spud_banners_helper'

module Spud
  module Banners
    class BannerSetTag < Liquid::Tag

      include Sprockets::Rails::Helper
      include ActionView::Helpers
      include ActionView::Context
      include SpudBannersHelper

      def initialize(tag_name, set_identifer, tokens)
        @banner_set = SpudBannerSet.find_by_identifier(set_identifer)
      end

      def tag_name
        return 'spud_banner_set'
      end

      def tag_value
        return @banner_set.name
      end

      def render(context)
        return spud_banners_set_tag(@banner_set)
      end

    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
tb_banners-1.2.1 lib/spud_banners/liquid_tags.rb
tb_banners-1.2.0 lib/spud_banners/liquid_tags.rb
tb_banners-1.1.6 lib/spud_banners/liquid_tags.rb
tb_banners-1.2.0.beta1 lib/spud_banners/liquid_tags.rb
tb_banners-1.1.5 lib/spud_banners/liquid_tags.rb
tb_banners-1.1.4 lib/spud_banners/liquid_tags.rb
tb_banners-1.1.3 lib/spud_banners/liquid_tags.rb
tb_banners-1.1.2 lib/spud_banners/liquid_tags.rb
tb_banners-1.1.1 lib/spud_banners/liquid_tags.rb
tb_banners-1.1 lib/spud_banners/liquid_tags.rb