class Administrate::Field::JSONB
Public Instance Methods
advanced_view()
click to toggle source
# File lib/administrate/field/jsonb.rb, line 30 def advanced_view options[:advanced_view] end
advanced_view?()
click to toggle source
# File lib/administrate/field/jsonb.rb, line 26 def advanced_view? advanced_view.present? && advanced_view.is_a?(Hash) end
array?()
click to toggle source
# File lib/administrate/field/jsonb.rb, line 22 def array? transform.is_a?(Array) end
blank_sign()
click to toggle source
# File lib/administrate/field/jsonb.rb, line 38 def blank_sign options[:blank_sign] || '-' end
to_partial_path(partial = page)
click to toggle source
# File lib/administrate/field/jsonb.rb, line 34 def to_partial_path(partial = page) "/fields/jsonb/#{partial}" end
transform()
click to toggle source
# File lib/administrate/field/jsonb.rb, line 11 def transform return nil if data.blank? return data unless options[:transform].present? && options[:transform].is_a?(Array) result = data options[:transform].each do |method| result = result.is_a?(Array) ? result.map(&method) : result.public_send(method) end result end