Sha256: 62729b1b5b4df9db11bc1c3889252caa11ff71f20bd0d629fc8a255e6acac511

Contents?: true

Size: 430 Bytes

Versions: 2

Compression:

Stored size: 430 Bytes

Contents

# frozen_string_literal: true

module Spearly
  module Auth
    class Team
      attr_reader :data

      def initialize(data)
        @data = data
      end

      def method_missing(name, *_args)
        @data[name.to_s]
      end

      def respond_to_missing?(_name, *_args)
        true
      end

      def to_json(*_args)
        @data.to_json
      end

      def as_json
        @data.as_json
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
spearly-sdk-ruby-0.10.0 lib/spearly/auth/team.rb
spearly-sdk-ruby-0.9.0 lib/spearly/auth/team.rb