module SlackRubyBot module MVC module View class Base include ActiveSupport::Callbacks extend Forwardable class << self def inherited(klass) # :nodoc: super end end attr_reader :client, :data, :match def_delegators :@client, :say # Hand off the latest updated objects to the +model+ and +view+ and # update our +client+, +data+, and +match+ accessors. def use_args(client, data, match) @client = client @data = data @match = match end end end end end