Module: DailyImage

Defined in:
lib/daily_image/poem.rb,
lib/daily_image.rb,
lib/daily_image/image.rb,
lib/daily_image/config.rb,
lib/daily_image/version.rb,
lib/daily_image/lunar_solar_converter.rb

Overview

使用 一言·古诗词 API, 获取一条古诗词

API返回结果:

content: "陌上风光浓处。第一寒梅先吐。",
origin: "十样花·陌上风光浓处",
author: "李弥逊",
category: "古诗文-植物-梅花"

Defined Under Namespace

Classes: Config, Image, Lunar, LunarSolarConverter, Poem, Solar

Constant Summary collapse

VERSION =
"0.1.4"

Class Method Summary collapse

Class Method Details

.configObject



17
18
19
# File 'lib/daily_image.rb', line 17

def config
  DailyImage::Config.instance.configuration
end

.configure {|config| ... } ⇒ Object

Yields:



12
13
14
15
# File 'lib/daily_image.rb', line 12

def configure
  config = DailyImage::Config.instance
  yield config
end

.draw_image(output_path = nil, date = Date.today) ⇒ Object



21
22
23
24
25
26
27
28
29
30
# File 'lib/daily_image.rb', line 21

def draw_image(output_path = nil, date = Date.today)
  output_path ||= Dir.pwd
  date = Date.parse(date.to_s) rescue Date.today

  output_file = File.join(output_path, "daily_#{date}.jpeg")

  image = DailyImage::Image.new(date: date).draw_image

  image.write_to_file(output_file, Q: 100)
end