Sha256: 085d41bdc9694b91eff417db5fef0f91979f62a1773623ab4b983672faaeb913

Contents?: true

Size: 454 Bytes

Versions: 3

Compression:

Stored size: 454 Bytes

Contents

require 'miu/resources'

module Miu
  module Resources
    class LeaveContent < Content
      attr_accessor :room, :user

      def initialize(options = {})
        @room = Miu::Utility.adapt(Room, options[:room] || {})
        @user = Miu::Utility.adapt(User, options[:user] || {})
        super options
      end

      def to_h
        super.merge({
          :room => @room.to_h,
          :user => @user.to_h,
        })
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
miu-0.2.3 lib/miu/resources/leave_content.rb
miu-0.2.2 lib/miu/resources/leave_content.rb
miu-0.2.1 lib/miu/resources/leave_content.rb