class ArelConverter::Scope
Public Instance Methods
grep_matches_in_file(file)
click to toggle source
# File lib/arel_converter/scope.rb, line 4 def grep_matches_in_file(file) raw_named_scopes = `grep -h -r "^\s*scope\s*:" #{file}` raw_named_scopes.split("\n") end
process_line(line)
click to toggle source
# File lib/arel_converter/scope.rb, line 9 def process_line(line) new_scope = ArelConverter::Translator::Scope.translate(line) new_scope.gsub(/scope\((.*)\)$/, 'scope \1') end
verify_line(line)
click to toggle source
# File lib/arel_converter/scope.rb, line 14 def verify_line(line) parser = RubyParser.new sexp = parser.process(line) sexp[0] == :call && sexp[2] == :scope end