lib/milkode/cdstk/milkode_yaml.rb in milkode-1.1.0 vs lib/milkode/cdstk/milkode_yaml.rb in milkode-1.2.0
- old
+ new
@@ -76,14 +76,17 @@
end
# 指定ディレクトリの所属するパッケージのルートディレクトリを得る。
# 見つからない場合はnilを返す。
def package_root(dir)
- nd = Util::normalize_filename dir
- @contents.find do |v|
- v if nd =~ /^#{Regexp.escape(v.directory)}(:?\/|\Z)/
- end
+ nd = Util::normalize_filename(dir)
+
+ @contents.find_all {|v|
+ nd =~ /^#{Regexp.escape(v.directory)}(:?\/|\Z)/
+ }.max_by {|v|
+ v.directory.length
+ }
end
# マイグレーション
def migrate
if (version != MILKODE_YAML_VERSION)
@@ -96,9 +99,17 @@
# migrateが起きた
true
else
false
end
+ end
+
+ def global_gitignore
+ @data['global_gitignore']
+ end
+
+ def set_global_gitignore(filename)
+ @data['global_gitignore'] = filename
end
private
def parse_contents