class Talktome::Client
Attributes
folder[R]
options[R]
Public Class Methods
new(folder, options = {}) { |self| ... }
click to toggle source
# File lib/talktome/client.rb, line 4 def initialize(folder, options = {}) raise ArgumentError, "Missing root folder" unless folder raise ArgumentError, "Invalid root folder" unless Path(folder).directory? @folder = folder @options = Talktome.auto_options(folder).merge(options) yield self if block_given? end
Public Instance Methods
strategy(name, stragegy)
click to toggle source
# File lib/talktome/client.rb, line 13 def strategy(name, stragegy) strategies[name] = stragegy end
Protected Instance Methods
get_handler(strategy)
click to toggle source
# File lib/talktome/client.rb, line 23 def get_handler(strategy) strategies[strategy] end
strategies()
click to toggle source
# File lib/talktome/client.rb, line 19 def strategies options[:strategies] end