Sha256: 31ce4fe2f9ae1eee469fa8d693de7d8be0643db869d24876b3f777df7139c2c8

Contents?: true

Size: 715 Bytes

Versions: 2

Compression:

Stored size: 715 Bytes

Contents

module LatoCore

  class Inputs::Textarea::Cell < Cell

    @@requested_args = [:name]

    @@default_args = {
      value: '',
      label: '',
      placeholder: '',
      help: '',
      required: false,
      min_length: nil,
      max_length: nil,
      class: 'md-12'
    }

    def initialize(args = {})
      @args = validate_args(
        args: args,
        requested_args: @@requested_args,
        default_args: @@default_args
      )

      set_conditions
    end

    def show
      render 'show.html'
    end

    private

      def set_conditions
        @show_label = !@args[:label].nil? && !@args[:label].blank?
        @show_help = !@args[:help].nil? && !@args[:help].blank?
      end

  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
lato_core-2.1.1 app/cells/lato_core/inputs/textarea/cell.rb
lato_core-2.1 app/cells/lato_core/inputs/textarea/cell.rb