Sha256: 103a77d61e671ba9d780455397bb091a5adee07535fb047bad283ac2fb11b928
Contents?: true
Size: 1.27 KB
Versions: 3
Compression:
Stored size: 1.27 KB
Contents
module LatoView class Input::File::Cell < Cell @@widths = VIEW_INPUTWIDTH attr_accessor :name, :placeholder, :value, :label, :width, :required, :disabled, :custom_class, :multiple def initialize(name: 'input', placeholder: '', value: '', label: '', width: 'large', required: false, disabled: false, custom_class: '', multiple: false) # save params @name = name @placeholder = placeholder @value = value @label = label @width = width @required = required @disabled = disabled @custom_class = custom_class @multiple = multiple # check params check_params end def show render "show.html" end # return required string to input protected def required_data_input return "data-input='required'" if @required end # return disabled string to input protected def disabled_data_input return "disabled='disabled'" if @disabled end # return multiple string to input protected def multiple_data_input return "multiple" if @multiple end # check params private def check_params raise 'Input Cells: width has not a correct value' unless @@widths.include? width end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
lato_view-1.1.5 | app/cells/lato_view/input/file/cell.rb |
lato_view-1.1.4 | app/cells/lato_view/input/file/cell.rb |
lato_view-1.1.3 | app/cells/lato_view/input/file/cell.rb |