Skip to content

Instantly share code, notes, and snippets.

@shard-test
shard-test / shard.rb
Created October 8, 2013 02:02
This shard does not have a descriptive shard name
# Since this file's name is simply `shard.rb`, it qualifies as a shard file,
# but does not provide a descriptive name.
# This results in shard using the gist's id as the shard name.
def sound(filename)
puts "\play #{ filename }.rb"
end
@shard-test
shard-test / quux.rb
Created October 8, 2013 01:32
Not a Shard
# This gist has no shard.rb file, and so isn't a shard, even though it includes Ruby code.
puts "Hello, world!"
@shard-test
shard-test / long_history.shard.rb
Last active December 24, 2015 20:49
Shard: sample shard with long history
# This is a sample shard with many older versions
class MyShard
VERSION = "100"
end
@shard-test
shard-test / bar.rb
Last active December 24, 2015 20:39
Shard: multiple files sample
# This is another additional file
class BarClass < Struct.new(:baz, :quux)
end
@shard-test
shard-test / basic.shard.rb
Last active December 24, 2015 20:38
Shard: sample shard
class Greeter
def initialize(who)
@who = who
end
def greet
puts "Hello, #{ @who }!"
end