class Attrio::Builders::ReaderBuilder

Public Class Methods

accessor() click to toggle source
# File lib/attrio/builders/reader_builder.rb, line 8
def self.accessor
  :reader
end
define_accessor(klass, type, options) click to toggle source
# File lib/attrio/builders/reader_builder.rb, line 12
def self.define_accessor(klass, type, options)
  unless klass.method_defined?(options[:method_name])
    klass.send :define_method, options[:method_name] do
      self.instance_variable_get(options[:instance_variable_name])
    end

    klass.send options[:method_visibility], options[:method_name]
  end
end