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



32
33
34
# File 'lib/kojac/kojac_rails.rb', line 32

def base_key
	self.split('.')[0]
end

#is_i?Boolean

Returns:

  • (Boolean)


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

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

#key_assocObject



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

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

#resourceObject

eg deals__5 => deals



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

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

#split_kojac_keyObject



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