Class: Administrate::Field::List

Inherits:
Base
  • Object
show all
Defined in:
lib/administrate/field/list.rb

Defined Under Namespace

Classes: Engine

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.permitted_attribute(attr, _options = nil) ⇒ Object



7
8
9
# File 'lib/administrate/field/list.rb', line 7

def self.permitted_attribute(attr, _options = nil)
  {attr => []}
end

Instance Method Details

#prettyObject



17
18
19
20
21
# File 'lib/administrate/field/list.rb', line 17

def pretty
  return unless data

  data.to_s
end

#to_sObject



11
12
13
14
15
# File 'lib/administrate/field/list.rb', line 11

def to_s
  return '-' unless data

  pretty
end

#valuesObject



23
24
25
26
27
28
# File 'lib/administrate/field/list.rb', line 23

def values
  return [] unless data
  return data if data.is_a? Array

  JSON.parse(data)
end