Module: Flickrage
- Extended by:
- Dry::Configurable
- Defined in:
- lib/flickrage.rb,
lib/flickrage/cli.rb,
lib/flickrage/log.rb,
lib/flickrage/types.rb,
lib/flickrage/entity.rb,
lib/flickrage/worker.rb,
lib/flickrage/helpers.rb,
lib/flickrage/service.rb,
lib/flickrage/version.rb,
lib/flickrage/pipeline.rb,
lib/flickrage/worker/base.rb,
lib/flickrage/entity/image.rb,
lib/flickrage/worker/resize.rb,
lib/flickrage/worker/search.rb,
lib/flickrage/service/search.rb,
lib/flickrage/worker/compose.rb,
lib/flickrage/service/resizer.rb,
lib/flickrage/worker/download.rb,
lib/flickrage/service/composer.rb,
lib/flickrage/entity/image_list.rb,
lib/flickrage/service/downloader.rb
Defined Under Namespace
Modules: Entity, Helpers, Service, Types, Worker
Classes: BaseError, CLI, CollageError, DictError, DownloadError, FileNameError, Log, NoKeysError, NumberError, PathError, Pipeline, ResizeError, SaveError, SearchError, SystemTimeout
Constant Summary
collapse
- MAX_DICT_LINES =
1_000_000
- VERSION =
'0.1.6'
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.logger ⇒ Object
Returns the value of attribute logger.
50
51
52
|
# File 'lib/flickrage.rb', line 50
def logger
@logger
end
|
Class Method Details
._read_dict ⇒ Object
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
|
# File 'lib/flickrage.rb', line 69
def _read_dict
logger.debug('Caching lines from the Dict')
raise DictError, "Not found #{config.dict_path}" unless File.exist?(config.dict_path)
@dict_file = File.open(config.dict_path, 'r')
configure do |c|
c.dict = @dict_file.each_line.first(MAX_DICT_LINES)
end
config.dict
rescue => e
raise DictError, e.message
ensure
@dict_file.close if @dict_file.respond_to?(:close)
end
|
.api_keys? ⇒ Boolean
56
57
58
|
# File 'lib/flickrage.rb', line 56
def api_keys?
config.flickr_api_key && config.flickr_shared_secret
end
|
.cleanup ⇒ Object
52
53
54
|
# File 'lib/flickrage.rb', line 52
def cleanup
logger.close if logger
end
|
.dict ⇒ Object
64
65
66
67
|
# File 'lib/flickrage.rb', line 64
def dict
return config.dict if config.dict
_read_dict
end
|
.pool=(value) ⇒ Object
60
61
62
|
# File 'lib/flickrage.rb', line 60
def pool=(value)
config.pool = value
end
|