Sha256: 0e50dbdab761019c1e494e8932164763188946ba0213eff201e7b887a685b9e8

Contents?: true

Size: 380 Bytes

Versions: 3

Compression:

Stored size: 380 Bytes

Contents

module GoogleBook
  class Images
    attr_accessor :url

    def initialize(url)
      self.url = url
    end

    def thumbnail
      zoom(5)
    end

    def small
      zoom(1)
    end

    def medium
      zoom(2)
    end

    def large
      zoom(3)
    end

    private

    def zoom(level)
      url.gsub('zoom=5', "zoom=#{level}").gsub('&edge=curl', '')
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
googlebook-0.1.5 lib/googlebook/images.rb
googlebook-0.1.4 lib/googlebook/images.rb
googlebook-0.1.3 lib/googlebook/images.rb