Sha256: d7b96f29534fceb52410c8ba188312a8af3d8b6a8eb34a30b391530b721b70e6

Contents?: true

Size: 875 Bytes

Versions: 2

Compression:

Stored size: 875 Bytes

Contents

module Caisson::Helpers
  def caisson_header
    '<meta name="viewport" content="width=device-width, initial-scale=1.0" />'.html_safe
  end

  def grid
    @grid ||= Caisson::Helpers::Grid.new(self)
  end

  def orbit_slider(items, options={}, &block)
    Caisson::Helpers::OrbitSlider.new(self, items, options).generate(&block)
  end

  ActionView::Helpers::FormTagHelper.module_eval do
    def caisson(record=nil)
      if record
        Caisson::Helpers::Form::Builder::Base.new(self, record)
      else
        Caisson::Helpers::Form::Base.new(self)
      end
    end
  end

  ActionView::Helpers::FormBuilder.module_eval do
    def caisson
      Caisson::Helpers::Form::Builder::Base.new(@template, @object)
    end
  end

  ::ActionView::Base.send :include, self
end

require 'caisson/helpers/form'
require 'caisson/helpers/grid'
require 'caisson/helpers/orbit_slider'

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
caisson-0.0.3 lib/caisson/helpers.rb
caisson-0.0.2 lib/caisson/helpers.rb