Module: ActiveSupport::Inflector

Defined in:
lib/inflector.rb

Instance Method Summary collapse

Instance Method Details

#symbolize(val) ⇒ Object



6
7
8
9
# File 'lib/inflector.rb', line 6

def symbolize(val)
  return "'#{val}'" if val =~ /-/
  ":#{val}"
end

#triggerize(table_name, events = [], before = false) ⇒ Object



2
3
4
# File 'lib/inflector.rb', line 2

def triggerize(table_name, events=[], before=false)
  events.join(" or ").gsub(":", "").tr(" ", "_").downcase + "_" + (before ? "before_" : "after_") + table_name.to_s + "_trigger"
end