Sha256: edfa4440e87c834d9efc51df368d0d20c7abbcd58516976df31a38a510685952
Contents?: true
Size: 622 Bytes
Versions: 5
Compression:
Stored size: 622 Bytes
Contents
class DummyBase def initialize(name) @name = name end protected # This method MAGICALLY returns name of image according to given options def magic(options = nil) options == nil ? "/assets/#{@name}-full.png" : "/assets/#{@name}-#{options}.png" end end class DummyFile < DummyBase def url(options = nil) magic(options) end end class DummyImage attr_accessor :file def initialize(name) @name = name @file = DummyFile.new(name) end def description "description of #{@name}" end end class DummyPhoto < DummyBase def photo(options = nil) magic(options) end end
Version data entries
5 entries across 5 versions & 1 rubygems