Sha256: 5aa3da0c10c54fbeae6736f11b0530d654384a1634615c37e5588acdf1117966

Contents?: true

Size: 1.28 KB

Versions: 16

Compression:

Stored size: 1.28 KB

Contents

module ComfortableMexicanSofa::ViewMethods
  # Wrapper around CmsFormBuilder
  def cms_form_for(record_or_name_or_array, *args, &proc)
    options = args.extract_options!
    form_for(record_or_name_or_array, *(args << options.merge(:builder => ComfortableMexicanSofa::FormBuilder)), &proc)
  end
  
  # Wrapper for <span>
  def span_tag(*args)
    content_tag(:span, *args)
  end
  
  # Rails 3.0 doesn't have this helper defined
  def datetime_field_tag(name, value = nil, options = {})
    text_field_tag(name, value, options.stringify_keys.update('type' => 'datetime'))
  end
  
  # Injects some content somewhere inside cms admin area
  def cms_hook(name)
    ComfortableMexicanSofa::ViewHooks.render(name, self)
  end
end

ActionView::Base.send :include, ComfortableMexicanSofa::ViewMethods

ActionView::Helpers::AssetTagHelper.register_javascript_expansion :cms => [
  'comfortable_mexican_sofa/jquery',
  'comfortable_mexican_sofa/jquery-ui',
  'comfortable_mexican_sofa/rails',
  'comfortable_mexican_sofa/cms',
  'comfortable_mexican_sofa/plupload/plupload.full.min',
  'comfortable_mexican_sofa/uploader'
]
ActionView::Helpers::AssetTagHelper.register_stylesheet_expansion :cms => [
  'comfortable_mexican_sofa/reset',
  'comfortable_mexican_sofa/structure',
  'comfortable_mexican_sofa/typography'
]

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
comfortable_mexican_sofa-1.0.23 lib/comfortable_mexican_sofa/view_methods.rb
comfortable_mexican_sofa-1.0.22 lib/comfortable_mexican_sofa/view_methods.rb
comfortable_mexican_sofa-1.0.21 lib/comfortable_mexican_sofa/view_methods.rb
comfortable_mexican_sofa-1.0.20 lib/comfortable_mexican_sofa/view_methods.rb
comfortable_mexican_sofa-1.0.19 lib/comfortable_mexican_sofa/view_methods.rb
comfortable_mexican_sofa-1.0.18 lib/comfortable_mexican_sofa/view_methods.rb
comfortable_mexican_sofa-1.0.17 lib/comfortable_mexican_sofa/view_methods.rb
comfortable_mexican_sofa-1.0.16 lib/comfortable_mexican_sofa/view_methods.rb
comfortable_mexican_sofa-1.0.15 lib/comfortable_mexican_sofa/view_methods.rb
comfortable_mexican_sofa-1.0.14 lib/comfortable_mexican_sofa/view_methods.rb
comfortable_mexican_sofa-1.0.13 lib/comfortable_mexican_sofa/view_methods.rb
comfortable_mexican_sofa-1.0.12 lib/comfortable_mexican_sofa/view_methods.rb
comfortable_mexican_sofa-1.0.11 lib/comfortable_mexican_sofa/view_methods.rb
comfortable_mexican_sofa-1.0.10 lib/comfortable_mexican_sofa/view_methods.rb
comfortable_mexican_sofa-1.0.9 lib/comfortable_mexican_sofa/view_methods.rb
comfortable_mexican_sofa-1.0.7 lib/comfortable_mexican_sofa/view_methods.rb