Sha256: 9d3eb05e4101e5a0cd6b8b4ac4e19e0cc2de2a5f07e4ef167142884e815d6a24

Contents?: true

Size: 348 Bytes

Versions: 22

Compression:

Stored size: 348 Bytes

Contents

module MxHero::API

  # A group instance
  #
  class Group < Struct.new(:name, :domain, :description)
    def initialize(elements)
      elements.each { |prop, value| send("#{prop}=", value) if respond_to?("#{prop}") }
    end

    def to_json(*args)
      { name: name, domain: domain, description: description }.to_json(*args)
    end
  end

end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
mxhero-api-1.2.9 lib/resources/group.rb
mxhero-api-1.2.8 lib/resources/group.rb
mxhero-api-1.2.7 lib/resources/group.rb
mxhero-api-1.2.6 lib/resources/group.rb
mxhero-api-1.2.5 lib/resources/group.rb
mxhero-api-1.2.4 lib/resources/group.rb
mxhero-api-1.2.3 lib/resources/group.rb
mxhero-api-1.2.2 lib/resources/group.rb
mxhero-api-1.2.1 lib/resources/group.rb
mxhero-api-1.2.0 lib/resources/group.rb
mxhero-api-1.1.4 lib/resources/group.rb
mxhero-api-1.1.3 lib/resources/group.rb
mxhero-api-1.1.2 lib/resources/group.rb
mxhero-api-1.1.1 lib/resources/group.rb
mxhero-api-1.1.0 lib/resources/group.rb
mxhero-api-1.0.5 lib/resources/group.rb
mxhero-api-1.0.4 lib/resources/group.rb
mxhero-api-1.0.3 lib/resources/group.rb
mxhero-api-1.0.2 lib/resources/group.rb
mxhero-api-1.0.1 lib/resources/group.rb