Sha256: b5762730ce21d6a36ac828b8a12e47508c67fad9c54be47d7d3738e82c6c1c6b

Contents?: true

Size: 1.58 KB

Versions: 82

Compression:

Stored size: 1.58 KB

Contents

# encoding: utf-8
module Sinatra
  module InputHelper
    extend Hexacta

    def date_input(option_hash)
      slim "#{Hexacta::GEM_FILE_DIR}/inputs/date".to_sym, locals: option_hash
    end

    def input(option_hash)
      slim "#{Hexacta::GEM_FILE_DIR}/inputs/input".to_sym, locals: option_hash
    end

    def month_input(option_hash)
      slim "#{Hexacta::GEM_FILE_DIR}/inputs/month".to_sym, locals: option_hash
    end

    def multiple_select_input(option_hash)
      slim "#{Hexacta::GEM_FILE_DIR}/inputs/multiple_select".to_sym, locals: option_hash
    end

    def radio_input(option_hash)
      slim "#{Hexacta::GEM_FILE_DIR}/inputs/radio".to_sym, locals: option_hash
    end

    def select_input(option_hash)
      slim "#{Hexacta::GEM_FILE_DIR}/inputs/select".to_sym, locals: option_hash
    end

    def textarea_input(option_hash)
      slim "#{Hexacta::GEM_FILE_DIR}/inputs/textarea".to_sym, locals: option_hash
    end

    def tick_input(option_hash)
      slim "#{Hexacta::GEM_FILE_DIR}/inputs/tick".to_sym, locals: option_hash
    end

    def year_input(option_hash)
      slim "#{Hexacta::GEM_FILE_DIR}/inputs/year".to_sym, locals: option_hash
    end

    def paginator_input(option_hash)
      slim "#{Hexacta::GEM_FILE_DIR}/inputs/paginator".to_sym, locals: option_hash
    end

    def range_input(option_hash)
      slim "#{Hexacta::GEM_FILE_DIR}/inputs/range".to_sym, locals: option_hash
    end

    setup_dir("/app/views/#{Hexacta::GEM_FILE_DIR}/inputs")
    copy_all_files("/lib/sinatra/views/inputs","/app/views/#{Hexacta::GEM_FILE_DIR}/inputs")
  end

  helpers InputHelper
end

Version data entries

82 entries across 82 versions & 1 rubygems

Version Path
sinatra-hexacta-1.7.20 lib/sinatra/helpers/inputs.rb
sinatra-hexacta-1.7.19 lib/sinatra/helpers/inputs.rb
sinatra-hexacta-1.7.18 lib/sinatra/helpers/inputs.rb
sinatra-hexacta-1.7.17 lib/sinatra/helpers/inputs.rb
sinatra-hexacta-1.7.16 lib/sinatra/helpers/inputs.rb
sinatra-hexacta-1.7.15 lib/sinatra/helpers/inputs.rb
sinatra-hexacta-1.7.14 lib/sinatra/helpers/inputs.rb
sinatra-hexacta-1.7.13 lib/sinatra/helpers/inputs.rb
sinatra-hexacta-1.7.12 lib/sinatra/helpers/inputs.rb
sinatra-hexacta-1.7.11 lib/sinatra/helpers/inputs.rb
sinatra-hexacta-1.7.10 lib/sinatra/helpers/inputs.rb
sinatra-hexacta-1.7.9 lib/sinatra/helpers/inputs.rb
sinatra-hexacta-1.7.8 lib/sinatra/helpers/inputs.rb
sinatra-hexacta-1.7.7 lib/sinatra/helpers/inputs.rb
sinatra-hexacta-1.7.6 lib/sinatra/helpers/inputs.rb
sinatra-hexacta-1.7.5 lib/sinatra/helpers/inputs.rb
sinatra-hexacta-1.7.4 lib/sinatra/helpers/inputs.rb
sinatra-hexacta-1.7.3 lib/sinatra/helpers/inputs.rb
sinatra-hexacta-1.7.2 lib/sinatra/helpers/inputs.rb
sinatra-hexacta-1.7.0 lib/sinatra/helpers/inputs.rb