Module: Hecks::Forms

Defined in:
lib/hecks/forms.rb,
lib/hecks/forms/app.rb,
lib/hecks/forms/html.rb,
lib/hecks/forms/page.rb,
lib/hecks/forms/params.rb,
lib/hecks/forms/field_shape.rb,
lib/hecks/forms/record_table.rb,
lib/hecks/forms/field_renderer.rb,
lib/hecks/forms/index_renderer.rb,
lib/hecks/forms/record_renderer.rb,
lib/hecks/forms/reference_options.rb,
lib/hecks/forms/value_object_shape.rb,
lib/hecks/forms/query_form_renderer.rb,
lib/hecks/forms/command_form_renderer.rb

Defined Under Namespace

Modules: CommandFormRenderer, Escape, FieldRenderer, FieldShape, Humanize, IndexRenderer, Page, Params, QueryFormRenderer, RecordRenderer, RecordTable, ReferenceOptions, Tag, ValueObjectShape Classes: App, Config, Field, Record

Class Method Summary collapse

Class Method Details

.config(name) ⇒ Object



52
# File 'lib/hecks/forms.rb', line 52

def self.config(name) = (@configs || {})[name.to_s]

.configure(name, &block) ⇒ Object



46
47
48
49
50
# File 'lib/hecks/forms.rb', line 46

def self.configure(name, &block)
  config = Config.new(name)
  config.instance_eval(&block) if block
  (@configs ||= {})[config.name] = config
end