neo.rb

来自「在 linux平台上的网页编程的模板」· RB 代码 · 共 47 行

RB
47
字号
require 'hdf'module Clearsilver  class Hdf < Neo::Hdf        def initialize      super      @level=0      @cpos=""      @position=[]    end    attr_reader :position, :cpos    def push name      @position.push(@cpos)      @cpos+=name+"."      if block_given?	yield	@cpos=@position.pop      end    end    def pop      @cpos=@position.pop    end    def put name, value      value = value.to_s unless value.is_a?(String)      self.set_value(@cpos+(name.to_s),value)    end    def get name      self.get_value(@cpos+name)    end  end  class Cs < Neo::Cs  endend      

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?