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