Module: Padrino::Helpers

Defined in:
lib/padrino-helpers.rb,
lib/padrino-helpers/tag_helpers.rb,
lib/padrino-helpers/form_helpers.rb,
lib/padrino-helpers/format_helpers.rb,
lib/padrino-helpers/number_helpers.rb,
lib/padrino-helpers/output_helpers.rb,
lib/padrino-helpers/render_helpers.rb,
lib/padrino-helpers/asset_tag_helpers.rb,
lib/padrino-helpers/form_helpers/errors.rb,
lib/padrino-helpers/translation_helpers.rb,
lib/padrino-helpers/form_helpers/options.rb,
lib/padrino-helpers/form_helpers/security.rb,
lib/padrino-helpers/output_helpers/erb_handler.rb,
lib/padrino-helpers/output_helpers/haml_handler.rb,
lib/padrino-helpers/output_helpers/slim_handler.rb,
lib/padrino-helpers/output_helpers/abstract_handler.rb,
lib/padrino-helpers/form_builder/abstract_form_builder.rb,
lib/padrino-helpers/form_builder/standard_form_builder.rb

Overview

This component provides a variety of view helpers related to html markup generation. There are helpers for generating tags, forms, links, images, and more. Most of the basic methods should be very familiar to anyone who has used rails view helpers.

Defined Under Namespace

Modules: AssetTagHelpers, FormBuilder, FormHelpers, FormatHelpers, NumberHelpers, OutputHelpers, RenderHelpers, TagHelpers, TranslationHelpers

Class Method Summary collapse

Class Method Details

.included(base) ⇒ Object



48
49
50
51
52
53
54
55
56
57
# File 'lib/padrino-helpers.rb', line 48

def included(base)
  base.send :include, Padrino::Helpers::OutputHelpers
  base.send :include, Padrino::Helpers::TagHelpers
  base.send :include, Padrino::Helpers::AssetTagHelpers
  base.send :include, Padrino::Helpers::FormHelpers
  base.send :include, Padrino::Helpers::FormatHelpers
  base.send :include, Padrino::Helpers::RenderHelpers
  base.send :include, Padrino::Helpers::NumberHelpers
  base.send :include, Padrino::Helpers::TranslationHelpers
end

.registered(app) ⇒ Object

Examples:

Register the helper module

require 'padrino-helpers'
class Padrino::Application
  register Padrino::Helpers
end

Parameters:

  • app (Sinatra::Application)

    The specified Padrino application.



41
42
43
44
45
46
# File 'lib/padrino-helpers.rb', line 41

def registered(app)
  require 'padrino/rendering'
  app.register Padrino::Rendering
  app.set :default_builder, 'StandardFormBuilder' unless app.respond_to?(:default_builder)
  included(app)
end