Sha256: 4bf7e5c27a1571a0d8b4c1a605de98c2eaa4e36f58d56976aa18dbf5fe114f1d
Contents?: true
Size: 752 Bytes
Versions: 12
Compression:
Stored size: 752 Bytes
Contents
require "goon_model_gen" module GoonModelGen module Converter class Mapping attr_reader :name, :args, :func, :requires_context, :returns_error attr_accessor :package_base_path, :package_name attr_accessor :allow_zero # for int or uint only def initialize(name, args, func, requires_context, returns_error) @name, @args, @func, @requires_context, @returns_error = name, args, func, requires_context, returns_error end 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 end end end
Version data entries
12 entries across 12 versions & 1 rubygems