class ArelConverter::Association

Public Instance Methods

grep_matches_in_file(file) click to toggle source
# File lib/arel_converter/association.rb, line 4
def grep_matches_in_file(file)
  raw_named_scopes = `grep -hr "^\s*has_\\|belongs_to" #{file}`
  raw_named_scopes.split("\n")
end
process_line(line) click to toggle source
# File lib/arel_converter/association.rb, line 9
def process_line(line)
  ArelConverter::Translator::Association.translate(line)
end
verify_line(line) click to toggle source
# File lib/arel_converter/association.rb, line 13
def verify_line(line)
  parser = RubyParser.new
  sexp   = parser.process(line)
  sexp.shift == :call
end