Guest User

Untitled

a guest
Feb 21st, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. # grep -r -i Tuple.find_by_value app/ test/ lib/ | grep -v \.svn | awk -F: '{print $1}' | sort -u | xargs ruby script/move_tuples.rb | sh -s
  2.  
  3.  
  4. require File.dirname(__FILE__) + '/../config/boot'
  5. require File.dirname(__FILE__) + '/../config/environment'
  6. require 'breakpoint'
  7.  
  8. names= ['adjustment', 'applied', 'balanced', 'cash', 'claim_open', 'client',
  9. 'client_statement_open', 'closed', 'contractual', 'credit', 'debit', 'ffs',
  10. 'kept', 'lcsw', 'md', 'open', 'payment', 'pending_claim',
  11. 'pending_secondary_claim', 'system', 'third_party', 'write-off', 'write-up']
  12.  
  13. change = {}
  14. names.each do |name|
  15. tuple = Tuple.find_by_value(name)
  16. unless tuple
  17. STDERR.puts "ERROR: Tuple.find_by_value(#{name}) finds no matches."
  18. else
  19. change[name] = tuple.path + '/' + name
  20. STDERR.puts "Mapping: tuple name [#{name}] => tuple path [#{change[name]}]"
  21. raise "Tuple name [#{name}] and path [#{change[name]}] don't resolve properly." unless Tuple.find_pathed(change[name]) == tuple
  22. end
  23. end
  24.  
  25. change.keys.each {|k| puts %Q<perl -i.orig -pe "s%Tuple.find_by_value\\((.)#{k}(.)\\)%Tuple.find_pathed('#{change[k]}')%g" #{ARGV.join(' ')}> }
Add Comment
Please, Sign In to add comment