Sha256: bdde1c733a1364798f6c53377c399ef8fdefee04d48a00111300a44727ddcb35

Contents?: true

Size: 864 Bytes

Versions: 3

Compression:

Stored size: 864 Bytes

Contents

module LatoView
  class Component::Searchbar::Cell < Cell

    # Include ransack as dependences
    include Ransack::Helpers::FormHelper

    @@styles = VIEW_COMPONENTSTYLES

    attr_accessor :elements, :filter, :url, :method, :style, :remote,
                  :custom_class

    def initialize(elements: nil, filter: nil, url: nil, method: 'get',
                   style: 'normal', remote: false, custom_class: '')
     # save params
      @elements = elements
      @filter = filter
      @url = url
      @method = method
      @style = style
      @remote = remote
      @custom_class = custom_class
      # check params
      check_params
    end

    def show
      render 'show.html'
    end

    # check params
    private def check_params
      raise 'Searchbar Cell: style value in not correct' unless @@styles.include? @style.to_s
    end

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
lato_view-1.1.5 app/cells/lato_view/component/searchbar/cell.rb
lato_view-1.1.4 app/cells/lato_view/component/searchbar/cell.rb
lato_view-1.1.3 app/cells/lato_view/component/searchbar/cell.rb