File tree Expand file tree Collapse file tree 2 files changed +25
-0
lines changed Expand file tree Collapse file tree 2 files changed +25
-0
lines changed Original file line number Diff line number Diff line change 3
3
require "forwardable"
4
4
require "ruby_header_parser"
5
5
require "go_gem/util"
6
+ require "yaml"
6
7
7
8
require_relative "ruby_h_to_go/type_helper"
8
9
9
10
require_relative "ruby_h_to_go/argument_definition"
10
11
require_relative "ruby_h_to_go/cli"
12
+ require_relative "ruby_h_to_go/config"
11
13
require_relative "ruby_h_to_go/go_util"
12
14
require_relative "ruby_h_to_go/enum_definition"
13
15
require_relative "ruby_h_to_go/function_definition"
17
19
18
20
# Generate Go binding from ruby.h
19
21
module RubyHToGo
22
+ # @return [RubyHToGo::Config]
23
+ def self . config
24
+ @config ||= RubyHToGo ::Config . new
25
+ end
20
26
end
Original file line number Diff line number Diff line change
1
+ # frozen_string_literal: true
2
+
3
+ module RubyHToGo
4
+ class Config
5
+ def initialize
6
+ @config = YAML . load ( File . read ( File . expand_path ( "../../config.yml" , __dir__ ) ) )
7
+ end
8
+
9
+ # @return [String]
10
+ def default_tag
11
+ @config [ "default_tag" ]
12
+ end
13
+
14
+ # @return [Array<String>]
15
+ def available_tags
16
+ @config [ "available_tags" ]
17
+ end
18
+ end
19
+ end
You can’t perform that action at this time.
0 commit comments