Module: Pluto

Defined in:
lib/pluto.rb,
lib/pluto/models.rb,
lib/pluto/schema.rb,
lib/pluto/server.rb,
lib/pluto/fetcher.rb,
lib/pluto/updater.rb,
lib/pluto/version.rb,
lib/pluto/cli/opts.rb,
lib/pluto/connecter.rb,
lib/pluto/formatter.rb,
lib/pluto/cli/runner.rb

Defined Under Namespace

Modules: Models Classes: Connecter, CreateDb, Fetcher, Formatter, Opts, Runner, Server, Updater

Constant Summary collapse

VERSION =
'0.6.0'

Class Method Summary collapse

Class Method Details



45
46
47
# File 'lib/pluto.rb', line 45

def self.banner
  "pluto #{VERSION} on Ruby #{RUBY_VERSION} (#{RUBY_RELEASE_DATE}) [#{RUBY_PLATFORM}]"
end

.connect!(config = nil) ⇒ Object

convenience shortcut



53
54
55
# File 'lib/pluto.rb', line 53

def self.connect!( config=nil )  # convenience shortcut
  Connecter.new.connect!( config )
end

.mainObject



66
67
68
# File 'lib/pluto.rb', line 66

def self.main
  Runner.new.run(ARGV)
end

.rootObject



49
50
51
# File 'lib/pluto.rb', line 49

def self.root
  "#{File.expand_path( File.dirname(File.dirname(__FILE__)) )}"
end

.update_feedsObject



61
62
63
# File 'lib/pluto.rb', line 61

def self.update_feeds
  Updater.new.update_feeds
end

.update_subscriptions(config) ⇒ Object



57
58
59
# File 'lib/pluto.rb', line 57

def self.update_subscriptions( config )
  Updater.new.update_subscriptions( config )
end