module Dsl::Resource

Public Class Methods

resource(resource = nil, &block) click to toggle source
# File lib/dsl/resource.rb, line 12
def self.resource(resource = nil, &block)
  raise ActiveFormObjects::DslError.new("[#{self.name}] resource has been incorrectly declared") if (resource.nil? && block.nil?) || (block.nil? && !resource.respond_to?(:all))

  bloc_to_call = block || proc { resource }
  @@resource[name] = bloc_to_call
end