Sha256: 98f4d86647564c4155673f79db4f4fe1468d627f9daec09b9dbaebafa17d6f3d

Contents?: true

Size: 643 Bytes

Versions: 3

Compression:

Stored size: 643 Bytes

Contents

module MasterView
  module Directives

    class Hidden_field < MasterView::DirectiveBase
      def stag(dcs)
        #eat
      end

      def etag(dcs)
        args = parse_attr_value
        obj = args[0]
        method = args[1]

        obj = quote_if(obj)
        method = quote_if(method)

        options = {}
        options.merge! common_html_options(attrs_lck)
        remove_strings_from_attr_value!
        merge_hash_attr_value!(0, options)

        a = []
        a << 'hidden_field '+ obj
        a << method
        a << attr_value unless attr_value.strip.empty?
        erb_content(a.join(', '))
      end

    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
masterview-0.2.3 lib/masterview/directives/hidden_field.rb
masterview-0.2.4 lib/masterview/directives/hidden_field.rb
masterview-0.2.5 lib/masterview/directives/hidden_field.rb