Module: Birt

Defined in:
lib/birt/routing.rb,
lib/birt.rb,
lib/birt/engine.rb,
lib/birt/version.rb,
lib/app/helpers/birt/api_helper.rb,
lib/app/controllers/birt/api_controller.rb

Overview

:nodoc:

Defined Under Namespace

Modules: Api, ApiHelper, Core, Routing Classes: ApiController, Engine

Constant Summary collapse

VERSION =
"0.2.1"

Class Method Summary collapse

Class Method Details

.birt(rptdesign_name) ⇒ Object



25
26
27
# File 'lib/birt.rb', line 25

def birt(rptdesign_name)
  "<div class=\"birt\" data-rptdesign=\"#{rptdesign_name}.rptdesign\"></div>"
end

获取目录结构



30
31
32
33
34
35
36
37
38
39
40
41
# File 'lib/birt.rb', line 30

def menus

  Dir.glob("./reports/*.rptdesign").inject([]) { |acc, f|
    names = REXML::Document.new(File.read(f)).root.get_elements("/report/text-property[@name='displayName']")
    display_name = names[0].text if names && names[0]
    acc << {
        file: f,
        display_name: display_name
    }; acc
  }

end