lib/caisson/helpers.rb in caisson-0.0.1 vs lib/caisson/helpers.rb in caisson-0.0.2
- old
+ new
@@ -1,9 +1,35 @@
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'