Class: String
- Inherits:
-
Object
- Object
- String
- Defined in:
- lib/kojac/kojac_rails.rb
Instance Method Summary collapse
-
#base_key ⇒ Object
eg.
- #is_i? ⇒ Boolean
- #key_assoc ⇒ Object
-
#resource ⇒ Object
eg deals__5 => deals.
- #split_kojac_key ⇒ Object
Instance Method Details
#base_key ⇒ Object
eg. deals__5.options => deals__5
33 34 35 |
# File 'lib/kojac/kojac_rails.rb', line 33 def base_key self.split('.')[0] end |
#is_i? ⇒ Boolean
16 17 18 |
# File 'lib/kojac/kojac_rails.rb', line 16 def is_i? !!(self =~ /^[-+]?[0-9]+$/) end |
#key_assoc ⇒ Object
37 38 39 |
# File 'lib/kojac/kojac_rails.rb', line 37 def key_assoc self.split('.')[1] end |
#resource ⇒ Object
eg deals__5 => deals
28 29 30 |
# File 'lib/kojac/kojac_rails.rb', line 28 def resource self.split('__')[0] end |
#split_kojac_key ⇒ Object
20 21 22 23 24 25 |
# File 'lib/kojac/kojac_rails.rb', line 20 def split_kojac_key r,ia = self.split('__') id,a = ia.split('.') if ia id = id.to_i if id && id.is_i? [r,id,a] end |