Sha256: dd09de1f5c4463e6d96cfc22f0a2b2594de541e6d4eecc441ee060ecc55fa6d8
Contents?: true
Size: 536 Bytes
Versions: 7
Compression:
Stored size: 536 Bytes
Contents
# frozen_string_literal: true module FakerMaker # Proxy for mapping attribute names class DefinitionProxy include FakerMaker::LifecycleHooks::DefinitionProxy def initialize(factory) @factory = factory end def faker_maker_factory @factory end def method_missing(name, *args, &block) attribute = FakerMaker::Attribute.new name, block, *args @factory.attach_attribute attribute end def respond_to_missing?(method_name, include_private = false) super end end end
Version data entries
7 entries across 7 versions & 1 rubygems