Module: BreadcrumbsOnRails::ActionController::Utils
- Defined in:
- lib/breadcrumbs_on_rails/action_controller.rb
Class Method Summary collapse
-
.convert_to_set_of_strings(value, keys) ⇒ Object
This is an horrible method with an horrible name.
- .instance_proc(string) ⇒ Object
Class Method Details
.convert_to_set_of_strings(value, keys) ⇒ Object
This is an horrible method with an horrible name.
convert_to_set_of_strings(nil, [:foo, :bar])
# => nil
convert_to_set_of_strings(true, [:foo, :bar])
# => ["foo", "bar"]
convert_to_set_of_strings(:foo, [:foo, :bar])
# => ["foo"]
convert_to_set_of_strings([:foo, :bar, :baz], [:foo, :bar])
# => ["foo", "bar", "baz"]
51 52 53 54 55 56 57 |
# File 'lib/breadcrumbs_on_rails/action_controller.rb', line 51 def self.convert_to_set_of_strings(value, keys) if value == true keys.map(&:to_s).to_set elsif value Array(value).map(&:to_s).to_set end end |
.instance_proc(string) ⇒ Object
32 33 34 35 36 37 38 |
# File 'lib/breadcrumbs_on_rails/action_controller.rb', line 32 def self.instance_proc(string) if string.kind_of?(String) proc { |controller| controller.instance_eval(string) } else string end end |