Sha256: 300f65386b60d95d44e5f01ae0a1529bfc17eb4988cbfc434fec927b3f78f2f2

Contents?: true

Size: 1.09 KB

Versions: 46

Compression:

Stored size: 1.09 KB

Contents

require 'delorean_lang'

class Gemini::Helper
  include Delorean::Model

  # Just for testing
  delorean_fn :sleep, sig: 1 do
    |seconds|
    Kernel.sleep seconds
  end

  # Just for testing
  delorean_fn :to_csv, sig: [1, 2] do
    |*args|

    # NOTE: can't use |data, config| due to delorean_fn weirdness.
    data, config = args

    Marty::DataExporter.to_csv(data, config)
  end

  # Just for testing
  delorean_fn :import_data, sig: [2, 3] do
    |import_type, data, col_sep|

    col_sep ||= "\t"

    raise "Insufficient permissions to run the data import" unless
      import_type.allow_import?

    Marty::DataImporter.do_import_summary(import_type.get_model_class,
                                          data,
                                          'infinity',
                                          import_type.cleaner_function,
                                          import_type.validation_function,
                                          col_sep,
                                          false)
  end

  delorean_fn :infinity_dt, sig: 1 do
    |pt|
    Mcfly.is_infinity pt
  end
end

Version data entries

46 entries across 46 versions & 1 rubygems

Version Path
marty-1.0.24 spec/dummy/app/models/gemini/helper.rb
marty-1.0.23 spec/dummy/app/models/gemini/helper.rb
marty-1.0.22 spec/dummy/app/models/gemini/helper.rb
marty-1.0.20 spec/dummy/app/models/gemini/helper.rb
marty-1.0.19 spec/dummy/app/models/gemini/helper.rb
marty-1.0.18 spec/dummy/app/models/gemini/helper.rb
marty-1.0.17 spec/dummy/app/models/gemini/helper.rb
marty-1.0.15 spec/dummy/app/models/gemini/helper.rb
marty-1.0.14 spec/dummy/app/models/gemini/helper.rb
marty-1.0.13 spec/dummy/app/models/gemini/helper.rb
marty-1.0.12 spec/dummy/app/models/gemini/helper.rb
marty-1.0.11 spec/dummy/app/models/gemini/helper.rb
marty-1.0.10 spec/dummy/app/models/gemini/helper.rb
marty-1.0.9 spec/dummy/app/models/gemini/helper.rb
marty-1.0.8 spec/dummy/app/models/gemini/helper.rb
marty-1.0.7 spec/dummy/app/models/gemini/helper.rb
marty-1.0.6 spec/dummy/app/models/gemini/helper.rb
marty-1.0.5 spec/dummy/app/models/gemini/helper.rb
marty-1.0.4 spec/dummy/app/models/gemini/helper.rb
marty-1.0.3 spec/dummy/app/models/gemini/helper.rb