Sha256: 04bad491b0760939951e480ab7dc4348cb97cac127ab03163500b45572f8e9d7

Contents?: true

Size: 555 Bytes

Versions: 2

Compression:

Stored size: 555 Bytes

Contents

module Sprig
  module Helpers
    def seed_directory
      Sprig.configuration.directory
    end

    def sprig_environment
      Rails.env #TODO: make customizable
    end

    def sprig(directive_definitions)
      hopper = []
      DirectiveList.new(directive_definitions).add_seeds_to_hopper(hopper)
      Planter.new(hopper).sprig
    end

    def sprig_record(klass, seed_id)
      SprigRecordStore.instance.get(klass, seed_id)
    end

    def sprig_file(relative_path)
      File.new(seed_directory.join('files', relative_path))
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
sprig-0.1.1 lib/sprig/helpers.rb
sprig-0.1.0 lib/sprig/helpers.rb