Module: INatChannel::Message

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

Class Method Summary collapse

Class Method Details

.list_photos(observation) ⇒ Object



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

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

.make_message(observation) ⇒ Object



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

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