Class: Restspec::Endpoints::DSL
- Inherits:
-
Object
- Object
- Restspec::Endpoints::DSL
- Defined in:
- lib/restspec/endpoints/dsl.rb
Instance Method Summary collapse
Instance Method Details
#namespace(name, base_path: nil, &block) ⇒ Object
8 9 10 11 12 13 |
# File 'lib/restspec/endpoints/dsl.rb', line 8 def namespace(name, base_path: nil, &block) namespace = Namespace.create(name.to_s) namespace.base_path = base_path namespace_dsl = NamespaceDSL.new(namespace) namespace_dsl.instance_eval(&block) end |
#resource(name, options = {}, &block) ⇒ Object
15 16 17 18 19 20 21 22 23 24 |
# File 'lib/restspec/endpoints/dsl.rb', line 15 def resource(name, = {}, &block) namespace name, base_path: ([:base_path] || "/#{name}") do if self.namespace.schema_name.blank? schema_name = name.to_s.singularize schema(schema_name.to_sym) end instance_eval(&block) end end |