Sha256: 4cdf9c616507be5aa8dc8cc9d9b2f8d9119811bf498f7e2783786a14d73b7d39

Contents?: true

Size: 491 Bytes

Versions: 27

Compression:

Stored size: 491 Bytes

Contents

module MasterView
  module Directives

    #outputs an if/end block around the text tags
    class If < MasterView::DirectiveBase
      def priority
        DirectivePriorities::High
      end

      def stag(directive_call_stack)
        ret = []
        ret << erb('if '+attr_value)
        ret << directive_call_stack.render
      end

      def etag(directive_call_stack)
        ret = []
        ret << directive_call_stack.render
        ret << erb('end')
      end

    end
  end
end

Version data entries

27 entries across 27 versions & 2 rubygems

Version Path
masterview-0.0.11 lib/masterview/directives/if.rb
masterview-0.0.12 lib/masterview/directives/if.rb
masterview-0.0.13 lib/masterview/directives/if.rb
masterview-0.0.14 lib/masterview/directives/if.rb
masterview-0.0.15 lib/masterview/directives/if.rb
masterview-0.0.16 lib/masterview/directives/if.rb
masterview-0.0.17 lib/masterview/directives/if.rb
masterview-0.0.2 lib/masterview/directives/if.rb
masterview-0.0.10 lib/masterview/directives/if.rb
masterview-0.0.9 lib/masterview/directives/if.rb
masterview-0.0.7 lib/masterview/directives/if.rb
masterview-0.2.1 lib/masterview/directives/if.rb
masterview-0.0.8 lib/masterview/directives/if.rb
masterview-0.1.0 lib/masterview/directives/if.rb
masterview-0.1.2 lib/masterview/directives/if.rb
masterview-0.1.3 lib/masterview/directives/if.rb
masterview-0.1.5 lib/masterview/directives/if.rb
masterview-0.2.0 lib/masterview/directives/if.rb
masterview-0.1.1 lib/masterview/directives/if.rb
masterview-0.2.5 lib/masterview/directives/if.rb