Module: RDBr::Web::DocumentValueHelpers
- Included in:
- Helpers
- Defined in:
- lib/rdbr/web/document_value_helpers.rb
Constant Summary collapse
- KEY_VALUE_TYPES =
%i[hstore].freeze
- DOCUMENT_TYPES =
%i[xml].freeze
Instance Method Summary collapse
Instance Method Details
#deferred_document_value?(column) ⇒ Boolean
7 8 9 10 |
# File 'lib/rdbr/web/document_value_helpers.rb', line 7 def deferred_document_value?(column) type = column.logical_type.to_s.to_sym KEY_VALUE_TYPES.include?(type) || DOCUMENT_TYPES.include?(type) end |
#render_document_value(column, value) ⇒ Object
12 13 14 15 16 17 |
# File 'lib/rdbr/web/document_value_helpers.rb', line 12 def render_document_value(column, value) type = column.logical_type.to_s.to_sym return render_hstore_value(value) if KEY_VALUE_TYPES.include?(type) render_xml_value(value) end |