Module: SafetyCone::ViewHelpers

Included in:
ConesHelper
Defined in:
lib/safety_cone/view_helpers.rb

Overview

Module for Filtering requests and raise notices and take measures

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.add_method(name) ⇒ Object



23
24
25
# File 'lib/safety_cone/view_helpers.rb', line 23

def self.add_method(name)
  define_method("#{name}?") { feature?(name) }
end

Instance Method Details

#feature?(name) ⇒ Boolean

Returns:

  • (Boolean)


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

def feature?(name)
  redis = SafetyCone.redis
  redis_key = "safety::cone::#{name}"
  value = redis.get(redis_key)

  return true unless value

  value == '1'
end

#safetycone_alertObject



9
10
11
# File 'lib/safety_cone/view_helpers.rb', line 9

def safetycone_alert
  flash[:safetycone_alert]
end

#safetycone_noticeObject



5
6
7
# File 'lib/safety_cone/view_helpers.rb', line 5

def safetycone_notice
  flash[:safetycone_notice]
end