Sha256: 42ddaa3e79caf8bfb6c217c5a30f59061e8ae75ae75460953379ac5677ff5523

Contents?: true

Size: 334 Bytes

Versions: 22

Compression:

Stored size: 334 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
      { name: name, domain: domain, description: description }.to_json
    end
  end

end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
mxhero-api-0.1.55 lib/resources/group.rb
mxhero-api-0.1.54 lib/resources/group.rb
mxhero-api-0.1.53 lib/resources/group.rb
mxhero-api-0.1.52 lib/resources/group.rb
mxhero-api-0.1.42 lib/resources/group.rb
mxhero-api-0.1.41 lib/resources/group.rb
mxhero-api-0.1.40 lib/resources/group.rb
mxhero-api-0.1.39 lib/resources/group.rb
mxhero-api-0.1.38 lib/resources/group.rb
mxhero-api-0.1.37 lib/resources/group.rb
mxhero-api-0.1.36 lib/resources/group.rb
mxhero-api-0.1.35 lib/resources/group.rb
mxhero-api-0.1.34 lib/resources/group.rb
mxhero-api-0.1.33 lib/resources/group.rb
mxhero-api-0.1.32 lib/resources/group.rb
mxhero-api-0.1.31 lib/resources/group.rb
mxhero-api-0.1.30 lib/resources/group.rb
mxhero-api-0.1.29 lib/resources/group.rb
mxhero-api-0.1.28 lib/resources/group.rb
mxhero-api-0.1.27 lib/resources/group.rb