module FlickrCollageTty
Constants
- VERSION
Attributes
configuration[RW]
Public Class Methods
api_key_given?()
click to toggle source
# File lib/flickr_collage_tty/configuration.rb, line 39 def self.api_key_given? @configuration && @configuration.api_key && @configuration.api_secret end
configure() { |configuration| ... }
click to toggle source
# File lib/flickr_collage_tty/configuration.rb, line 22 def self.configure yield(configuration) if block_given? begin FlickrCollageTty::Flickr.set_credentials FlickRaw::Flickr.new FlickrCollageTty::Utils::CredentialStorage.write( key: configuration.api_key, secret: configuration.api_secret ) rescue TTY::Prompt.new.say("Invalid Flickr API credentials.") exit(1) unless ENV["environment"] == "test" end end
generate_collage(keywords, output)
click to toggle source
# File lib/flickr_collage_tty.rb, line 7 def self.generate_collage(keywords, output) FlickrCollageTty::Flickr.create FlickrCollageTty::Dictionary.load FlickrCollageTty::Generator.call(keywords, output) end
load_cached_flickr_credentials()
click to toggle source
# File lib/flickr_collage_tty/configuration.rb, line 45 def self.load_cached_flickr_credentials credentials = FlickrCollageTty::Utils::CredentialStorage.load if credentials configure do |config| config.api_key = credentials[:api_key] config.api_secret = credentials[:api_secret] end end end