Module: MaquinaComponents::DrawerHelper

Defined in:
app/helpers/maquina_components/drawer_helper.rb

Instance Method Summary collapse

Instance Method Details

#drawer_closed?(cookie_name = "drawer_state") ⇒ Boolean

Returns:

  • (Boolean)


15
16
17
# File 'app/helpers/maquina_components/drawer_helper.rb', line 15

def drawer_closed?(cookie_name = "drawer_state")
  drawer_state(cookie_name) == :closed
end

#drawer_open?(cookie_name = "drawer_state") ⇒ Boolean

Returns:

  • (Boolean)


11
12
13
# File 'app/helpers/maquina_components/drawer_helper.rb', line 11

def drawer_open?(cookie_name = "drawer_state")
  drawer_state(cookie_name) == :open
end

#drawer_state(cookie_name = "drawer_state") ⇒ Object



3
4
5
6
7
8
9
# File 'app/helpers/maquina_components/drawer_helper.rb', line 3

def drawer_state(cookie_name = "drawer_state")
  cookie_value = cookies[cookie_name]

  return :open if cookie_value.nil?

  (cookie_value == "true") ? :open : :closed
end