module FilterRename::IndexedParams

Public Instance Methods

get_indexes(params, callback) click to toggle source
# File lib/filter_rename/filter_base.rb, line 99
def get_indexes(params, callback)
  indexes = []
  params_length = (indexed_params == 0) ? params.length : indexed_params

  params[0..params_length.pred].each do |x|
    if x =~ /\.\./
      indexes = indexes + Range.new(*(x.split('..').map {|y| send(callback, y, get_string) })).map { |i| i }
    else
      indexes << send(callback, x, get_string)
    end

  end

  indexes
end
indexed_params() click to toggle source
# File lib/filter_rename/filter_base.rb, line 115
def indexed_params
  1
end