class Sijka::SijkaParser
Public Class Methods
new(argv)
click to toggle source
# File lib/sijka/parser.rb, line 5 def initialize(argv) @argv = argv end
Public Instance Methods
parse_flags()
click to toggle source
# File lib/sijka/parser.rb, line 9 def parse_flags options = {} OptionParser.new do |opts| opts.banner = 'Usage: sijka [name] [-h] [-f sijkafile] [-l]' opts.on('-l', 'List available sijka files') do |_| options['list'] = true end opts.on('-f SIJKAFILE', 'Specify a sijka file') do |sijkafile| options['sijkafile'] = sijkafile end opts.on('-r', 'Random file') do |_| options['sijkafile'] = Sijka::FILE_LIST.sample end end.parse! options end
parse_message()
click to toggle source
# File lib/sijka/parser.rb, line 26 def parse_message @argv.any? ? @argv.join(' ') : '' end