Module: GrADS

Defined in:
lib/grads.rb,
lib/grads/binary.rb,
lib/grads/gridded.rb

Defined Under Namespace

Classes: Command, Gridded

Class Method Summary collapse

Class Method Details

.script(name, definition) ⇒ Object



746
747
748
749
750
751
752
753
754
755
# File 'lib/grads/command.rb', line 746

def GrADS.script (name, definition)
  io = Tempfile.new("CA_GrADS_", ".")
  io.write(definition)
  io.flush
  GrADS::Command.class_eval %{
    def #{name} (*args)
      run "#{io.path}", *args
    end
  }
end

.start(*argv, &block) ⇒ Object



742
743
744
# File 'lib/grads/command.rb', line 742

def GrADS.start (*argv, &block)
  return GrADS::Command.new(*argv, &block)
end