class YARD::Handlers::Base
def push_state(opts = {})
- Yield: - a block to execute with the given state values.
Options Hash:
(**opts)-
:owner(CodeObjects::Base) -- -
:scope(Symbol) -- -
:namespace(CodeObjects::NamespaceObject) --
def push_state(opts = {}) opts = { :namespace => namespace, :scope => :instance, :owner => owner || namespace, :visibility => nil }.update(opts) ns = namespace vis = visibility sc = scope oo = owner self.namespace = opts[:namespace] self.visibility = opts[:visibility] || :public self.scope = opts[:scope] self.owner = opts[:owner] yield self.namespace = ns self.visibility = vis self.scope = sc self.owner = oo end