13 lines
492 B
Ruby
13 lines
492 B
Ruby
namespace :billionaire do
|
|
desc 'make your memberes billionaires'
|
|
task :by_email, %i[market members] => [:environment] do |_t, args|
|
|
include ::Bench::Helpers
|
|
memberes_array = args[:members].split(' ')
|
|
memberes = ::Member.where(email: memberes_array)
|
|
raise 'members if empty' if memberes.empty? || args[:members].blank?
|
|
|
|
@currencies = ::Currency.where(id: args[:market].split('-').map(&:squish).reject(&:blank?))
|
|
memberes.map(&method(:become_billionaire))
|
|
end
|
|
end
|