module Akabei::AttrPath
Public Instance Methods
attr_path_accessor(*attrs)
click to toggle source
# File lib/akabei/attr_path.rb, line 15 def attr_path_accessor(*attrs) attr_reader *attrs attr_path_writer *attrs end
attr_path_writer(*attrs)
click to toggle source
# File lib/akabei/attr_path.rb, line 5 def attr_path_writer(*attrs) attrs.each do |attr| define_method("#{attr}=") do |val| unless val.nil? instance_variable_set("@#{attr}", Pathname.new(val)) end end end end