Class: String

Inherits:
Object
  • Object
show all
Defined in:
lib/kojac/kojac_rails.rb

Instance Method Summary collapse

Instance Method Details

#base_keyObject

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

Returns:

  • (Boolean)


16
17
18
# File 'lib/kojac/kojac_rails.rb', line 16

def is_i?
!!(self =~ /^[-+]?[0-9]+$/)
end

#key_assocObject



37
38
39
# File 'lib/kojac/kojac_rails.rb', line 37

def key_assoc
  self.split('.')[1]
end

#resourceObject

eg deals__5 => deals



28
29
30
# File 'lib/kojac/kojac_rails.rb', line 28

def resource
  self.split('__')[0]
end

#split_kojac_keyObject



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