Method: Opium::Model::Connectable::ClassMethods#as_resource

Defined in:
lib/opium/model/connectable.rb

#as_resource(name, &block) ⇒ Object



51
52
53
54
55
56
57
# File 'lib/opium/model/connectable.rb', line 51

def as_resource( name, &block )
  fail ArgumentError, 'no block given' unless block_given?
  @masked_resource_name = name.to_s.freeze
  block.call
ensure
  @masked_resource_name = nil
end