Module: Bone::API::InstanceMethods

Included in:
Bone
Defined in:
lib/bone/api.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#secretObject

Returns the value of attribute secret.



5
6
7
# File 'lib/bone/api.rb', line 5

def secret
  @secret
end

#tokenObject

Returns the value of attribute token.



5
6
7
# File 'lib/bone/api.rb', line 5

def token
  @token
end

Instance Method Details

#destroy(token) ⇒ Object



46
47
48
49
50
# File 'lib/bone/api.rb', line 46

def destroy(token)
  carefully do
    Bone.api.destroy token, secret
  end
end

#generateObject



41
42
43
44
45
# File 'lib/bone/api.rb', line 41

def generate
  carefully do
    Bone.api.generate || []
  end
end

#get(name) ⇒ Object Also known as: []



10
11
12
13
14
15
# File 'lib/bone/api.rb', line 10

def get(name)
  carefully do
    raise_errors
    Bone.api.get token, secret, name
  end
end

#initialize(t, s = nil) ⇒ Object



6
7
8
9
# File 'lib/bone/api.rb', line 6

def initialize(t, s=nil)
  # TODO: Add size command
  @token, @secret = t, s
end

#key?(name) ⇒ Boolean

Returns:

  • (Boolean)


30
31
32
33
34
35
# File 'lib/bone/api.rb', line 30

def key?(name)
  carefully do
    raise_errors
    Bone.api.key? token, secret, name
  end
end

#keys(filter = '*') ⇒ Object



24
25
26
27
28
29
# File 'lib/bone/api.rb', line 24

def keys(filter='*')
  carefully do
    raise_errors
    Bone.api.keys(token, secret, filter) || []
  end
end

#register(this_token, this_secret) ⇒ Object



36
37
38
39
40
# File 'lib/bone/api.rb', line 36

def register(this_token, this_secret)
  carefully do
    Bone.api.register this_token, this_secret
  end
end

#set(name, value) ⇒ Object Also known as: []=



17
18
19
20
21
22
# File 'lib/bone/api.rb', line 17

def set(name, value)
  carefully do
    raise_errors
    Bone.api.set token, secret, name, value
  end
end

#token?(token) ⇒ Boolean

Returns:

  • (Boolean)


51
52
53
54
55
# File 'lib/bone/api.rb', line 51

def token?(token)
  carefully do
    Bone.api.token? token, secret
  end
end