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
32 33 34 |
# File 'lib/kojac/kojac_rails.rb', line 32 def base_key self.split('.')[0] end |
#is_i? ⇒ Boolean
15 16 17 |
# File 'lib/kojac/kojac_rails.rb', line 15 def is_i? !!(self =~ /^[-+]?[0-9]+$/) end |
#key_assoc ⇒ Object
36 37 38 |
# File 'lib/kojac/kojac_rails.rb', line 36 def key_assoc self.split('.')[1] end |
#resource ⇒ Object
eg deals__5 => deals
27 28 29 |
# File 'lib/kojac/kojac_rails.rb', line 27 def resource self.split('__')[0] end |
#split_kojac_key ⇒ Object
19 20 21 22 23 24 |
# File 'lib/kojac/kojac_rails.rb', line 19 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 |