Sha256: 0a94a820e8a57ee03626ff5af8810d95b3ba55913a932da49d059f42e7cd5554

Contents?: true

Size: 698 Bytes

Versions: 12

Compression:

Stored size: 698 Bytes

Contents

require 'gdshowsdb'

Gdshowsdb.init()
Gdshowsdb.load()

puts "Sample Application"

show = Show.find_by_year_and_month_and_day(1995,7,8)

puts "#{show.year}/#{show.month}/#{show.day} @ #{show.venue}"

show.show_sets.each do |set|
	puts set.encore? ? 'Encore' : "Set #{set.position + 1}"
	set.songs.each do |song|		
		song_string = "#{song.position} #{song.song_ref.name}"
		song_string << " >" if song.segued
		puts song_string
	end
end

jack_straw = SongRef.find_by_name('Jack Straw')
puts "#{jack_straw.name} was played #{jack_straw.song_occurences.size} times"
jack_straw_shows = jack_straw.shows

jack_straw_shows.each do |show|
	puts show.title
end

puts SongRef.friendly.find('althea').inspect

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
gdshowsdb-4.0.2 sample.rb
gdshowsdb-4.0.1 sample.rb
gdshowsdb-4.0.0 sample.rb
gdshowsdb-3.0.0 sample.rb
gdshowsdb-2.1.0 sample.rb
gdshowsdb-2.0.0 sample.rb
gdshowsdb-1.0.3 sample.rb
gdshowsdb-1.0.2 sample.rb
gdshowsdb-1.0.1 sample.rb
gdshowsdb-1.0.0 sample.rb
gdshowsdb-0.9.1 sample.rb
gdshowsdb-0.9.0 sample.rb