Module: CliMethods::Listable

Included in:
LoopermanSamples::CLI
Defined in:
lib/looperman_samples/concerns/cli_methods.rb

Instance Method Summary collapse

Instance Method Details

#list_all_samples_by_creator(sample_objects) ⇒ Object

puts samples in numbered list



31
32
33
34
35
36
# File 'lib/looperman_samples/concerns/cli_methods.rb', line 31

def list_all_samples_by_creator(sample_objects) #puts samples in numbered list
  # creator = sample_objects.first.creator
  sample_objects.each_with_index do |sample, index|
    puts "#{index + 1}." + " #{sample.title}"
  end
end

#list_by_downloadsObject



27
28
29
# File 'lib/looperman_samples/concerns/cli_methods.rb', line 27

def list_by_downloads
  LoopermanSamples::Sample.list_samples_by_download_count
end

#list_by_keyObject



19
20
21
# File 'lib/looperman_samples/concerns/cli_methods.rb', line 19

def list_by_key
  LoopermanSamples::Sample.list_samples_by_key
end

#list_by_tempoObject



23
24
25
# File 'lib/looperman_samples/concerns/cli_methods.rb', line 23

def list_by_tempo
  LoopermanSamples::Sample.list_samples_by_tempo
end