Sha256: 45e772001b46918cb01c8e2f1c5c98a7778989f1f79e9094c0ad929c9e9e4b8a

Contents?: true

Size: 324 Bytes

Versions: 3

Compression:

Stored size: 324 Bytes

Contents

require 'delegate'

module Linodians
  ##
  # Group of employees
  class Group < Delegator
    attr_reader :members
    alias_method :__getobj__, :members

    def initialize
      @members = Linodians.download_data
      @members.freeze
      super(@members)
    end

    def __setobj__(_)
      @members
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
linodians-0.0.3 lib/linodians/group.rb
linodians-0.0.2 lib/linodians/group.rb
linodians-0.0.1 lib/linodians/group.rb