Sha256: a321ab2fd504b4e6a87f4d74a9d9b7a08c80ea0f10b3e1c69ebf269f9179196b

Contents?: true

Size: 514 Bytes

Versions: 4

Compression:

Stored size: 514 Bytes

Contents

module Imaginable
  
  class Image
    
    attr_accessor :uuid, :token
    
    def initialize(uuid, token, version)
      @uuid = uuid
      @token = token
      @version = version
    end
    
    def url(options = {})
      options[:width] ||= 100
      options[:format] ||= 'original'
      
      height = options.has_key?(:height) ? "-#{options[:height]}" : ""
      
      "#{Imaginable.scale_server}/image/#{@uuid}-#{@version}-#{options[:format]}-#{options[:width]}#{height}.jpg"
    end
    
  end
  
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
imaginable-0.1.1 lib/imaginable/image.rb
imaginable-0.1.0 lib/imaginable/image.rb
imaginable-0.0.5 lib/imaginable/image.rb
imaginable-0.0.4 lib/imaginable/image.rb