Module: Alparser::Keyed::InstanceMethods

Defined in:
lib/alparser/climb.rb

Instance Method Summary collapse

Instance Method Details

#f_id(sep = "-") ⇒ Object

Key is build from domain, date, class and id if foreign key if present



6
7
8
9
10
11
12
# File 'lib/alparser/climb.rb', line 6

def f_id sep="-"
  [domain, self.date.to_s, self.class.to_s.split("::").last, self.id]
    .compact
    .join("|")
    .downcase
    .gsub!(/[^a-z0-9\-_]+/, sep)
end