Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # user's filter
- class MyFilter
- def do_filter(array_to_filter)
- filtered_array = Array.new
- # do my filtering on array_to_filter
- filtered_array
- end
- FILTER = MyFilter.new
- array_that_might_get_filtered = get_my_array()
- if (options.filter_file)
- require options.filter_file
- array_that_might_get_filtered = FILTER.do_filter(array_that_might_get_filtered)
- end
- ruby dataprocessor.rb custom_filter
- # user code
- USER_FILTER = lambda { |value| value != 0xDEADBEEF }
- # script code
- load( user_code );
- FILTER = ( const_defined?(:USER_FILTER) ? USER_FILTER : lambda { true } )
- output_array = input_array.filter(&FILTER)
Add Comment
Please, Sign In to add comment