module FieldModule
module TagModule
class Base
- attr :field, :tag_manifest,
- :size
+ attr :field, :tag_manifest, :type,
+ :options
def initialize field, tag_manifest
@field = field
def set_default
@tag_manifest['args'] ||= {}
+ @tag_manifest['args']['options'] ||= {}
end
def init
+ @type = @tag_manifest['type']
@args = @tag_manifest['args']
- @size = @args['size']
+ @options = @args['options']
end
def form_name
end
- class TextTag < Base
- end
-
- class NumberTag < Base
- end
-
- class TextAreaTag < Base
- end
-
- class SelectTag < Base
- end
-
- class HiddenTag < Base
- end
-
end
end
end