class GoonModelGen::Converter::Mapping

Attributes

allow_zero[RW]
args[R]
func[R]
name[R]
package_base_path[RW]
package_name[RW]
requires_context[R]
returns_error[R]

Public Class Methods

new(name, args, func, requires_context, returns_error) click to toggle source
# File lib/goon_model_gen/converter/mapping.rb, line 9
def initialize(name, args, func, requires_context, returns_error)
  @name, @args, @func, @requires_context, @returns_error = name, args, func, requires_context, returns_error
end

Public Instance Methods

resolve_package_path(config) click to toggle source
# File lib/goon_model_gen/converter/mapping.rb, line 13
def resolve_package_path(config)
  if func.present? && func.include?('.')
    self.package_base_path = requires_context ? config.store_package_path : config.model_package_path
    self.package_name = func.split('.', 2).first
  end
end