Module: MagicCarpet::JsFixturesHelper

Included in:
JsFixturesController
Defined in:
app/helpers/magic_carpet/js_fixtures_helper.rb

Constant Summary collapse

NIL =
"nil"

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#modelsObject

Returns the value of attribute models.



3
4
5
# File 'app/helpers/magic_carpet/js_fixtures_helper.rb', line 3

def models
  @models
end

Instance Method Details

#hydrate(value) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'app/helpers/magic_carpet/js_fixtures_helper.rb', line 6

def hydrate(value)
  if array?(value)
    hydrate_array(value)
  elsif date?(value)
    hydrate_date(value)
  elsif time?(value)
    hydrate_time(value)
  elsif datetime?(value)
    hydrate_datetime(value)
  elsif model?(value)
    hydrate_model(value)
  elsif number?(value)
    hydrate_number(value)
  elsif array_as_hash?(value)
    hydrate_array(value.values)
  elsif hash?(value)
    hydrate_hash(value)
  elsif is_nil?(value)
    nil
  elsif true?(value)
    true
  elsif false?(value)
    false
  else
    value
  end
end