class Hutzbot::Conversation
Attributes
application[RW]
created_at[RW]
current_state[RW]
daily_counter[RW]
id[RW]
responses[RW]
tagged_document[RW]
taxonomy[RW]
user[RW]
valid_responses[RW]
Public Class Methods
new(attrs)
click to toggle source
# File lib/hutzbot/hutzbot.rb, line 44 def initialize attrs @id, @current_state, @taxonomy, @tagged_document, @user, @application, @daily_counter = *attrs.values_at('id', 'current_state', 'taxonomy', 'tagged_document', 'user', 'application', 'daily_counter') @created_at = Date.parse(attrs['created_at']) @responses = attrs['responses'].map{ |r| Response.new(r) } if attrs['responses'] @valid_responses = attrs['valid_responses'].map{ |vr| ValidResponse.new(vr) } if attrs['valid_responses'] end
Public Instance Methods
closed?()
click to toggle source
# File lib/hutzbot/hutzbot.rb, line 51 def closed? current_state=='closed' end