Module: ActiveList::Helpers

Included in:
Definition::ActionColumn, Renderers::SimpleRenderer
Defined in:
lib/active_list/helpers.rb

Instance Method Summary collapse

Instance Method Details

#recordify(value, record_name) ⇒ Object



13
14
15
16
17
18
19
20
21
# File 'lib/active_list/helpers.rb', line 13

def recordify(value, record_name)
  if value.is_a?(Symbol)
    record_name + '.' + value.to_s
  elsif value.is_a?(CodeString)
    '(' + value.gsub(/RECORD/, record_name) + ')'
  else
    value.inspect
  end
end

#recordify!(value, record_name) ⇒ Object



3
4
5
6
7
8
9
10
11
# File 'lib/active_list/helpers.rb', line 3

def recordify!(value, record_name)
  if value.is_a?(Symbol)
    record_name + '.' + value.to_s
  elsif value.is_a?(CodeString)
    '(' + value.gsub(/RECORD/, record_name) + ')'
  else
    raise ArgumentError, 'CodeString or Symbol must be given to be recordified)'
  end
end

#urlify(value, record_name) ⇒ Object



23
24
25
26
27
28
29
# File 'lib/active_list/helpers.rb', line 23

def urlify(value, record_name)
  if value.is_a?(CodeString)
    '(' + value.gsub(/RECORD/, record_name) + ')'
  else
    value.inspect
  end
end