Sha256: fe4daed18895126ad9044886e34fa4838ed73ba28f3626b14b25ec1cf85ae01d

Contents?: true

Size: 697 Bytes

Versions: 11

Compression:

Stored size: 697 Bytes

Contents

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

module Spud
  module Banners
    class BannerSetTag < Liquid::Tag

      include Sprockets::Helpers::RailsHelper
      include Sprockets::Helpers::IsolatedHelper
      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 'banner_set'
      end

      def tag_value
        return @banner_set.name
      end

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

    end
  end
end

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
spud_banners-0.9.3 lib/spud_banners/liquid_tags.rb
tb_banners-1.0.2 lib/spud_banners/liquid_tags.rb
spud_banners-0.9.2 lib/spud_banners/liquid_tags.rb
tb_banners-1.0.1 lib/spud_banners/liquid_tags.rb
tb_banners-1.0 lib/spud_banners/liquid_tags.rb
spud_banners-0.9.1.1 lib/spud_banners/liquid_tags.rb
spud_banners-0.9.1 lib/spud_banners/liquid_tags.rb
spud_banners-0.9.0.2 lib/spud_banners/liquid_tags.rb
spud_banners-0.9.0.1 lib/spud_banners/liquid_tags.rb
spud_banners-0.9.0 lib/spud_banners/liquid_tags.rb
spud_banners-0.0.1 lib/spud_banners/liquid_tags.rb