Exemple #1
0
  private void irbSetUp() {
    tabs.addTab(
        tabs.newTabSpec("tag1").setContent(R.id.tab1).setIndicator(getString(R.string.IRB_Tab)));

    irbInput = (HistoryEditText) findViewById(R.id.irb_edittext);
    irbOutput = (TextView) findViewById(R.id.irb_textview);
    irbOutput.setMovementMethod(new android.text.method.ScrollingMovementMethod());
    currentIrbOutput = irbOutput;

    irbInput.setLineListener(
        new HistoryEditText.LineListener() {
          public void onNewLine(String rubyCode) {
            irbOutput.append(rubyCode + "\n");
            String inspected = Script.execute(rubyCode);
            irbOutput.append("=> " + inspected + "\n");
            irbOutput.append(">> ");
            irbInput.setText("");
          }
        });
  }