Module: INatChannel::Message

Defined in:
lib/inat-channel/message.rb

Class Method Summary collapse

Class Method Details

.list_photos(observation) ⇒ Object



23
24
25
26
# File 'lib/inat-channel/message.rb', line 23

def list_photos observation
  return [] unless observation[:photos]
  observation[:photos].map { |ph| ph[:url].gsub("square", "large") }
end

.make_message(observation) ⇒ Object



14
15
16
17
18
19
20
21
# File 'lib/inat-channel/message.rb', line 14

def make_message observation
  template = if IC::CONFIG.dig(:tg_bot, :template)
    IC::load_template IC::CONFIG.dig(:tg_bot, :template)
  else
    IC::default_template
  end
  template.process observation
end