Class: Myredditnews::Formatter

Inherits:
Doodle
  • Object
show all
Defined in:
lib/myredditnews.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.defaultObject



106
107
108
# File 'lib/myredditnews.rb', line 106

def self.default
  self.new '{{title}} - {{author}}'
end

Instance Method Details

#fmt(entry) ⇒ Object



94
95
96
97
98
99
100
101
102
103
104
105
# File 'lib/myredditnews.rb', line 94

def fmt(entry)
  new_title = @format.gsub(/\{\{(.+?)\}\}/) { |match| entry.send($1) }
  new_entry = entry.clone
  new_entry.title = new_title
  new_entry.content = format_content(new_entry)
  if new_entry.content.empty?
    new_entry.self_post = false
  else
    new_entry.content += "\n\n" + md_link('source', new_entry.url)
  end
  return new_entry
end