Module: Aclatraz::Helpers
- Included in:
- Aclatraz, Store::Redis
- Defined in:
- lib/aclatraz/helpers.rb
Instance Method Summary collapse
-
#camelize(str) ⇒ Object
Given underscored word, returns camelized version of it.
-
#pack(owner, object = nil) ⇒ Object
Pack given permission data.
Instance Method Details
#camelize(str) ⇒ Object
Given underscored word, returns camelized version of it.
camelize() # => "FooBarBla"
22 23 24 |
# File 'lib/aclatraz/helpers.rb', line 22 def camelize(str) str.split('_').map {|w| w.capitalize}.join end |
#pack(owner, object = nil) ⇒ Object
Pack given permission data.
pack(10) # => "10"
pack(10, "FooClass") # => "10/FooClass"
pack(10, FooClass.new) # => "10/FooClass/{foo_object_ID}"
8 9 10 11 12 13 14 15 16 17 |
# File 'lib/aclatraz/helpers.rb', line 8 def pack(owner, object=nil) case object when nil "#{owner}" when Class "#{owner}/#{object.name}" else "#{owner}/#{object.class.name}/#{object.id}" end end |