class RoadForest::TypeHandlers::RDFaWriter::EnvironmentDecorator
Attributes
_decorated_[R]
Public Class Methods
can_decorate?(env)
click to toggle source
# File lib/roadforest/type-handlers/rdfa-writer/environment-decorator.rb, line 119 def can_decorate?(env) return (env._base_env_.class <= @decorated_class) end
decorates(klass)
click to toggle source
# File lib/roadforest/type-handlers/rdfa-writer/environment-decorator.rb, line 107 def decorates(klass) register(self.name) @decorated_class = klass methods = klass.instance_methods methods -= self.instance_methods methods.each do |method| define_method(method) do |*args, &block| @_decorated_.__send__(method, *args, &block) end end end
new(env)
click to toggle source
# File lib/roadforest/type-handlers/rdfa-writer/environment-decorator.rb, line 133 def initialize(env) @_decorated_ = env setup end
perhaps_decorate(env)
click to toggle source
# File lib/roadforest/type-handlers/rdfa-writer/environment-decorator.rb, line 123 def perhaps_decorate(env) if can_decorate?(env) self.new(env) else env end end
registry_purpose()
click to toggle source
# File lib/roadforest/type-handlers/rdfa-writer/environment-decorator.rb, line 103 def registry_purpose "render environment decoration" end
Public Instance Methods
like_a?(klass)
click to toggle source
# File lib/roadforest/type-handlers/rdfa-writer/environment-decorator.rb, line 141 def like_a?(klass) is_a?(klass) || _decorated_.like_a?(klass) end
setup()
click to toggle source
# File lib/roadforest/type-handlers/rdfa-writer/environment-decorator.rb, line 138 def setup end