class ROM::Files::Attribute
Public Instance Methods
call(pathname)
click to toggle source
@param [Pathname] pathname @return [Object]
# File lib/rom/files/attribute.rb, line 12 def call(pathname) return type[pathname.read] if meta[Files::DATA] return type[pathname.stat] if meta[:__stat__].is_a?(TrueClass) return type[pathname.stat.send(meta[:__stat__])] if meta[:__stat__] return type[meta[:__proc__].(pathname)] if meta[:__proc__] type[pathname] end