class String

Public Instance Methods

base_key() click to toggle source

eg. deals__5.options => deals__5

# File lib/kojac/kojac_rails.rb, line 33
def base_key
        self.split('.')[0]
end
is_i?() click to toggle source
# File lib/kojac/kojac_rails.rb, line 16
      def is_i?
              !!(self =~ /^[-+]?[0-9]+$/)
end
key_assoc() click to toggle source
# File lib/kojac/kojac_rails.rb, line 37
def key_assoc
        self.split('.')[1]
end
resource() click to toggle source

eg deals__5 => deals

# File lib/kojac/kojac_rails.rb, line 28
def resource
        self.split('__')[0]
end
split_kojac_key() click to toggle source
# 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