class Dox::DSL::Resource
Attributes
desc[W]
endpoint[W]
group[W]
name[W]
Public Class Methods
new(name, &block)
click to toggle source
# File lib/dox/dsl/resource.rb, line 12 def initialize(name, &block) self.name = name instance_eval(&block) raise(Dox::Errors::InvalidResourceError, 'Resource name is required!') if @name.blank? raise(Dox::Errors::InvalidResourceError, 'Resource group is required!') if @group.blank? end
Public Instance Methods
config()
click to toggle source
# File lib/dox/dsl/resource.rb, line 21 def config { resource_name: @name.presence, resource_desc: @desc.presence, resource_group_name: @group.presence, apidoc: true } end