Module: Pluto

Defined in:
lib/pluto.rb,
lib/pluto/lister.rb,
lib/pluto/schema.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/installer.rb,
lib/pluto/refresher.rb,
lib/pluto/subscriber.rb,
lib/pluto/models/feed.rb,
lib/pluto/models/item.rb,
lib/pluto/models/site.rb,
lib/pluto/activerecord.rb,
lib/pluto/models/utils.rb,
lib/pluto/models/action.rb,
lib/pluto/manifest_helpers.rb,
lib/pluto/models/subscription.rb

Defined Under Namespace

Modules: ActiveRecordMethods, ManifestHelper, Models Classes: Connecter, CreateDb, Fetcher, Formatter, Installer, Lister, Opts, Refresher, Subscriber, Updater

Constant Summary collapse

VERSION =
'0.9.0'

Class Method Summary collapse

Class Method Details



59
60
61
# File 'lib/pluto.rb', line 59

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

.connect!(config = nil) ⇒ Object

convenience shortcut



71
72
73
# File 'lib/pluto.rb', line 71

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

.generatorObject

convenience alias for banner (matches HTML generator meta tag)



63
64
65
# File 'lib/pluto.rb', line 63

def self.generator   # convenience alias for banner (matches HTML generator meta tag)
  banner
end

.mainObject



83
84
85
86
# File 'lib/pluto.rb', line 83

def self.main
  require 'pluto/cli/main'
  ## Runner.new.run(ARGV) - old code
end

.rootObject



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

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

.update_feedsObject



79
80
81
# File 'lib/pluto.rb', line 79

def self.update_feeds
  Refresher.new.update_feeds
end

.update_subscriptions(config) ⇒ Object



75
76
77
# File 'lib/pluto.rb', line 75

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