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



1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
# File 'lib/grads/command.rb', line 1157

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



1153
1154
1155
# File 'lib/grads/command.rb', line 1153

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