Module: LookupHelper
- Defined in:
- app/helpers/lookup_helper.rb
Instance Method Summary collapse
- #boolean_lookup(code, default = nil, &block) ⇒ Object
- #enum_lookup_text(code) ⇒ Object
- #enum_lookup_value(code, default = nil, &block) ⇒ Object
- #file_lookup(code) ⇒ Object
- #float_lookup(code, default = nil, &block) ⇒ Object
- #integer_lookup(code, default = nil, &block) ⇒ Object
- #lookup(code, default = nil, &block) ⇒ Object
- #lookup_name(code) ⇒ Object
- #memo_lookup(code, default = nil, &block) ⇒ Object
- #sf(text) ⇒ Object
- #unsafe_memo_lookup(code, default = nil, &block) ⇒ Object
- #wysiwyg_lookup(code, default = nil, &block) ⇒ Object
Instance Method Details
#boolean_lookup(code, default = nil, &block) ⇒ Object
15 16 17 |
# File 'app/helpers/lookup_helper.rb', line 15 def boolean_lookup(code, default = nil, &block) _lookup(code, 'boolean', default, &block) == '1' end |
#enum_lookup_text(code) ⇒ Object
27 28 29 30 31 32 |
# File 'app/helpers/lookup_helper.rb', line 27 def enum_lookup_text(code) value = enum_lookup_value(code) return if value.blank? l = Lookup.where(code: code, type_code: 'enum').first l.[value] end |
#enum_lookup_value(code, default = nil, &block) ⇒ Object
19 20 21 |
# File 'app/helpers/lookup_helper.rb', line 19 def enum_lookup_value(code, default = nil, &block) _lookup(code, 'enum', default, &block).to_sym end |
#file_lookup(code) ⇒ Object
23 24 25 |
# File 'app/helpers/lookup_helper.rb', line 23 def file_lookup(code) Lookup.find_by(code: code, type_code: 'file') end |
#float_lookup(code, default = nil, &block) ⇒ Object
11 12 13 |
# File 'app/helpers/lookup_helper.rb', line 11 def float_lookup(code, default = nil, &block) _lookup(code, 'float', default, &block).to_f end |
#integer_lookup(code, default = nil, &block) ⇒ Object
7 8 9 |
# File 'app/helpers/lookup_helper.rb', line 7 def integer_lookup(code, default = nil, &block) _lookup(code, 'integer', default, &block).to_i end |
#lookup(code, default = nil, &block) ⇒ Object
3 4 5 |
# File 'app/helpers/lookup_helper.rb', line 3 def lookup(code, default = nil, &block) _lookup(code, 'string', default, &block) end |
#lookup_name(code) ⇒ Object
46 47 48 |
# File 'app/helpers/lookup_helper.rb', line 46 def lookup_name(code) t("lookups.#{code}") end |
#memo_lookup(code, default = nil, &block) ⇒ Object
34 35 36 |
# File 'app/helpers/lookup_helper.rb', line 34 def memo_lookup(code, default = nil, &block) sf(unsafe_memo_lookup(code, default, &block)) end |
#sf(text) ⇒ Object
50 51 52 |
# File 'app/helpers/lookup_helper.rb', line 50 def sf(text) h(text).gsub("\n", "<br/>").html_safe end |
#unsafe_memo_lookup(code, default = nil, &block) ⇒ Object
38 39 40 |
# File 'app/helpers/lookup_helper.rb', line 38 def unsafe_memo_lookup(code, default = nil, &block) _lookup(code, 'memo', default, &block) end |
#wysiwyg_lookup(code, default = nil, &block) ⇒ Object
42 43 44 |
# File 'app/helpers/lookup_helper.rb', line 42 def wysiwyg_lookup(code, default = nil, &block) raw(_lookup(code, 'wysiwyg', default, &block)) end |