Class: Daygram::Read

Inherits:
Thor
  • Object
show all
Includes:
CLIHelpers, Thor::Actions, ThorPlus::Actions
Defined in:
lib/daygram/cli.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(args = [], options = {}, config = {}) ⇒ Read

Returns a new instance of Read.



19
20
21
# File 'lib/daygram/cli.rb', line 19

def initialize args = [], options = {}, config = {}
  super args, options, config
end

Class Method Details

.configurationObject



23
24
25
# File 'lib/daygram/cli.rb', line 23

def self.configuration
  Runcom::Configuration.new file_name: Daygram::Identity.file_name
end

Instance Method Details

#allObject



30
31
32
33
# File 'lib/daygram/cli.rb', line 30

def all
  db = Daygram::Database.new(options, self.class.configuration)
  say db.all.format_output(options)
end

#day(date) ⇒ Object



48
49
50
51
# File 'lib/daygram/cli.rb', line 48

def day date
  db = Daygram::Database.new(options, self.class.configuration)
  say db.day(date).format_output(options)
end

#last(n = 5) ⇒ Object



42
43
44
45
# File 'lib/daygram/cli.rb', line 42

def last n=5
  db = Daygram::Database.new(options, self.class.configuration)
  say db.last(n).format_output(options)
end

#latestObject



36
37
38
39
# File 'lib/daygram/cli.rb', line 36

def latest
  db = Daygram::Database.new(options, self.class.configuration)
  say db.latest.format_output(options)
end