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.3'
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.logger ⇒ Object
Returns the value of attribute logger.
45
46
47
|
# File 'lib/flickrage.rb', line 45
def logger
@logger
end
|
Class Method Details
._read_dict ⇒ Object
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
|
# File 'lib/flickrage.rb', line 64
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
51
52
53
|
# File 'lib/flickrage.rb', line 51
def api_keys?
config.flickr_api_key && config.flickr_shared_secret
end
|
.cleanup ⇒ Object
47
48
49
|
# File 'lib/flickrage.rb', line 47
def cleanup
logger.close if logger
end
|
.dict ⇒ Object
59
60
61
62
|
# File 'lib/flickrage.rb', line 59
def dict
return config.dict if config.dict
_read_dict
end
|
.pool=(value) ⇒ Object
55
56
57
|
# File 'lib/flickrage.rb', line 55
def pool=(value)
config.pool = value
end
|