Class: Trello::Token

Inherits:
BasicData show all
Defined in:
lib/trello/token.rb

Instance Attribute Summary collapse

Attributes inherited from BasicData

#client

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from BasicData

#==, client, create, #initialize, many, one, parse, parse_many, path_name, #refresh!, register_attributes, save

Constructor Details

This class inherits a constructor from Trello::BasicData

Instance Attribute Details

#created_atDatetime (readonly)

Returns:

  • (Datetime)


13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'lib/trello/token.rb', line 13

class Token < BasicData
  register_attributes :id, :member_id, :created_at, :permissions, :webhooks,
    readonly: [ :id, :member_id, :created_at, :permissions, :webhooks ]

  class << self
    # Finds a token
    def find(token, params = {webhooks: true})
      client.find(:token, token, params)
    end
  end

  # :nodoc:
  def update_fields(fields)
    attributes[:id]          = fields['id']
    attributes[:member_id]   = fields['idMember']
    attributes[:created_at]  = Time.iso8601(fields['dateCreated'])
    attributes[:permissions] = fields['permissions'] || {}
    attributes[:webhooks]    = fields['webhooks']
  end

  # Returns a reference to the user who authorized the token.
  one :member, path: :members, using: :member_id
end

#idString (readonly)

Returns:



13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'lib/trello/token.rb', line 13

class Token < BasicData
  register_attributes :id, :member_id, :created_at, :permissions, :webhooks,
    readonly: [ :id, :member_id, :created_at, :permissions, :webhooks ]

  class << self
    # Finds a token
    def find(token, params = {webhooks: true})
      client.find(:token, token, params)
    end
  end

  # :nodoc:
  def update_fields(fields)
    attributes[:id]          = fields['id']
    attributes[:member_id]   = fields['idMember']
    attributes[:created_at]  = Time.iso8601(fields['dateCreated'])
    attributes[:permissions] = fields['permissions'] || {}
    attributes[:webhooks]    = fields['webhooks']
  end

  # Returns a reference to the user who authorized the token.
  one :member, path: :members, using: :member_id
end

#member_idString (readonly)

Returns:



13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'lib/trello/token.rb', line 13

class Token < BasicData
  register_attributes :id, :member_id, :created_at, :permissions, :webhooks,
    readonly: [ :id, :member_id, :created_at, :permissions, :webhooks ]

  class << self
    # Finds a token
    def find(token, params = {webhooks: true})
      client.find(:token, token, params)
    end
  end

  # :nodoc:
  def update_fields(fields)
    attributes[:id]          = fields['id']
    attributes[:member_id]   = fields['idMember']
    attributes[:created_at]  = Time.iso8601(fields['dateCreated'])
    attributes[:permissions] = fields['permissions'] || {}
    attributes[:webhooks]    = fields['webhooks']
  end

  # Returns a reference to the user who authorized the token.
  one :member, path: :members, using: :member_id
end

#permissionsObject (readonly)

Returns:

  • (Object)


13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'lib/trello/token.rb', line 13

class Token < BasicData
  register_attributes :id, :member_id, :created_at, :permissions, :webhooks,
    readonly: [ :id, :member_id, :created_at, :permissions, :webhooks ]

  class << self
    # Finds a token
    def find(token, params = {webhooks: true})
      client.find(:token, token, params)
    end
  end

  # :nodoc:
  def update_fields(fields)
    attributes[:id]          = fields['id']
    attributes[:member_id]   = fields['idMember']
    attributes[:created_at]  = Time.iso8601(fields['dateCreated'])
    attributes[:permissions] = fields['permissions'] || {}
    attributes[:webhooks]    = fields['webhooks']
  end

  # Returns a reference to the user who authorized the token.
  one :member, path: :members, using: :member_id
end

#webhooksObject (readonly)

Returns:

  • (Object)


13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'lib/trello/token.rb', line 13

class Token < BasicData
  register_attributes :id, :member_id, :created_at, :permissions, :webhooks,
    readonly: [ :id, :member_id, :created_at, :permissions, :webhooks ]

  class << self
    # Finds a token
    def find(token, params = {webhooks: true})
      client.find(:token, token, params)
    end
  end

  # :nodoc:
  def update_fields(fields)
    attributes[:id]          = fields['id']
    attributes[:member_id]   = fields['idMember']
    attributes[:created_at]  = Time.iso8601(fields['dateCreated'])
    attributes[:permissions] = fields['permissions'] || {}
    attributes[:webhooks]    = fields['webhooks']
  end

  # Returns a reference to the user who authorized the token.
  one :member, path: :members, using: :member_id
end

Class Method Details

.find(token, params = {webhooks: true}) ⇒ Object

Finds a token



19
20
21
# File 'lib/trello/token.rb', line 19

def find(token, params = {webhooks: true})
  client.find(:token, token, params)
end

Instance Method Details

#update_fields(fields) ⇒ Object

:nodoc:



25
26
27
28
29
30
31
# File 'lib/trello/token.rb', line 25

def update_fields(fields)
  attributes[:id]          = fields['id']
  attributes[:member_id]   = fields['idMember']
  attributes[:created_at]  = Time.iso8601(fields['dateCreated'])
  attributes[:permissions] = fields['permissions'] || {}
  attributes[:webhooks]    = fields['webhooks']
end