Module: Halbuilder::Zoom

Included in:
Helper
Defined in:
lib/halbuilder/zoom.rb

Constant Summary collapse

TRUTHY =
[true, "true", "TRUE", 1, "1"]
FALSEY =
[false, "false", "FALSE", 0, "0"]

Instance Method Summary collapse

Instance Method Details

#hal_zoomed?(rel, default_setting = false) ⇒ Boolean

Returns:

  • (Boolean)


7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/halbuilder/zoom.rb', line 7

def hal_zoomed?(rel, default_setting = false)
  if default_setting.nil?
    true
  elsif zoom_param.nil?
    default_setting
  elsif TRUTHY.include?(zoom_param)
    true
  elsif FALSEY.include?(zoom_param)
    false
  else
    zoom_rels.include?(rel)
  end
end