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



44
45
46
47
48
49
50
51
52
53
# File 'lib/padrino-helpers.rb', line 44

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.



38
39
40
41
42
# File 'lib/padrino-helpers.rb', line 38

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