module Namaste::Mixin
Public Class Methods
included(base)
click to toggle source
define shortcut methods for dublin kernel values
# File lib/namaste/mixin.rb, line 4 def self.included(base) Namaste::DUBLIN_KERNEL.each do |k,v| base.class_eval do define_method(k.to_s) do |*args| namaste[k] end define_method(k.to_s+'=') do |v| namaste[k] = v end end end end
Public Instance Methods
dirtype()
click to toggle source
If a Namaste
‘type’ tag is defined, provide structured data @return [Struct::Dirtype]
# File lib/namaste/mixin.rb, line 26 def dirtype type = namaste[:type] type.first.dirtype unless type.empty? end
namaste()
click to toggle source
Get the set of namaste tags for this directory @return [Namaste::Set]
# File lib/namaste/mixin.rb, line 20 def namaste @namaste ||= Namaste::Set.new(self) end