Class: Hatenikki::CLI

Inherits:
Object
  • Object
show all
Defined in:
lib/hatenikki/cli.rb

Constant Summary collapse

CONFIG_DIR =
Pathname(File.expand_path("~/.config/hatenikki"))
HATENABLOG_CONFIG_PATH =
CONFIG_DIR / 'hatenablog.yaml'

Instance Method Summary collapse

Constructor Details

#initialize(argv) ⇒ CLI

Returns a new instance of CLI.



6
7
8
# File 'lib/hatenikki/cli.rb', line 6

def initialize(argv)
  @argv = argv
end

Instance Method Details

#runObject



10
11
12
13
14
15
16
17
# File 'lib/hatenikki/cli.rb', line 10

def run
  case subcommand
  when 'load', 'save', 'publish'
    __send__ subcommand
  else
    raise "Unknown subcommand: #{subcommand}"
  end
end