module Ebooks
Constants
- VERSION
Public Class Methods
configuration(overrides = {})
click to toggle source
# File lib/ebooks.rb, line 23 def configuration(overrides = {}) { :tweets_csv_path => 'tweets.csv', :corpus_path => 'markov_dict.txt', :dictionary_name => 'dictionary', # don't include the .mmd :twitter => { :consumer_key => '', :consumer_secret => '', :oauth_token => '', :oauth_token_secret => '' } }.deep_merge(overrides) end
generate(overrides = {})
click to toggle source
# File lib/ebooks.rb, line 37 def generate(overrides = {}) config = configuration(overrides) generator = Ebooks::Generator.new(config) generator.generate_sentence end
read_config_file(file = '~/.ebooks')
click to toggle source
# File lib/ebooks.rb, line 18 def read_config_file(file = '~/.ebooks') contents = File.read(file.sub('~', ENV["HOME"])) YAML.load(contents) end
tweet(overrides = {})
click to toggle source
# File lib/ebooks.rb, line 44 def tweet(overrides = {}) config = configuration(overrides) Ebooks::Twitter.new(config[:twitter]).tweet(generate(overrides)) end