Class: Useless::Doc::DSL::Action

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

Instance Method Summary collapse

Methods included from Member

#default_attributes, #generate, included, #initialize

Instance Method Details

#authentication_required(value = nil) ⇒ Object



133
134
135
# File 'lib/useless/doc/dsl.rb', line 133

def authentication_required(value = nil)
  @attributes[:authentication_required] = value.nil? ? true : value
end

#description(description) ⇒ Object



129
130
131
# File 'lib/useless/doc/dsl.rb', line 129

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

#request(&block) ⇒ Object



137
138
139
# File 'lib/useless/doc/dsl.rb', line 137

def request(&block)
  @attributes[:request] = Request.build({}, &block)
end

#response(&block) ⇒ Object



141
142
143
# File 'lib/useless/doc/dsl.rb', line 141

def response(&block)
  @attributes[:response] = Response.build({}, &block)
end