Class: Useless::Doc::DSL::Resource

Inherits:
Object
  • Object
show all
Includes:
Member
Defined in:
lib/useless/doc/dsl.rb

Instance Method Summary collapse

Methods included from Member

#generate, included, #initialize

Instance Method Details

#connect(description = nil, &block) ⇒ Object



114
115
116
# File 'lib/useless/doc/dsl.rb', line 114

def connect(description = nil, &block)
  method(Doc::Action::Method::CONNECT, description, &block)
end

#default_attributesObject



74
75
76
# File 'lib/useless/doc/dsl.rb', line 74

def default_attributes
  { actions: [] }
end

#delete(description = nil, &block) ⇒ Object



106
107
108
# File 'lib/useless/doc/dsl.rb', line 106

def delete(description = nil, &block)
  method(Doc::Action::Method::DELETE, description, &block)
end

#description(description) ⇒ Object



82
83
84
# File 'lib/useless/doc/dsl.rb', line 82

def description(description)
  @attributes[:description] = description
end

#get(description = nil, &block) ⇒ Object



86
87
88
# File 'lib/useless/doc/dsl.rb', line 86

def get(description = nil, &block)
  method(Doc::Action::Method::GET, description, &block)
end

#head(description = nil, &block) ⇒ Object



90
91
92
# File 'lib/useless/doc/dsl.rb', line 90

def head(description = nil, &block)
  method(Doc::Action::Method::HEAD, description, &block)
end

#patch(description = nil, &block) ⇒ Object



102
103
104
# File 'lib/useless/doc/dsl.rb', line 102

def patch(description = nil, &block)
  method(Doc::Action::Method::PATCH, description, &block)
end

#path(path) ⇒ Object



78
79
80
# File 'lib/useless/doc/dsl.rb', line 78

def path(path)
  @attributes[:path] = path
end

#post(description = nil, &block) ⇒ Object



94
95
96
# File 'lib/useless/doc/dsl.rb', line 94

def post(description = nil, &block)
  method(Doc::Action::Method::POST, description, &block)
end

#put(description = nil, &block) ⇒ Object



98
99
100
# File 'lib/useless/doc/dsl.rb', line 98

def put(description = nil, &block)
  method(Doc::Action::Method::PUT, description, &block)
end

#trace(description = nil, &block) ⇒ Object



110
111
112
# File 'lib/useless/doc/dsl.rb', line 110

def trace(description = nil, &block)
  method(Doc::Action::Method::TRACE, description, &block)
end