Tap: add formula_file_to_name and alias_file_to_name
This commit is contained in:
parent
ea81963b8a
commit
c2a5a8388f
@ -168,7 +168,7 @@ class Tap
|
|||||||
|
|
||||||
# an array of all {Formula} names of this {Tap}.
|
# an array of all {Formula} names of this {Tap}.
|
||||||
def formula_names
|
def formula_names
|
||||||
@formula_names ||= formula_files.map { |f| "#{name}/#{f.basename(".rb")}" }
|
@formula_names ||= formula_files.map { |f| formula_file_to_name(f) }
|
||||||
end
|
end
|
||||||
|
|
||||||
# path to the directory of all alias files for this {Tap}.
|
# path to the directory of all alias files for this {Tap}.
|
||||||
@ -186,7 +186,7 @@ class Tap
|
|||||||
# an array of all aliases of this {Tap}.
|
# an array of all aliases of this {Tap}.
|
||||||
# @private
|
# @private
|
||||||
def aliases
|
def aliases
|
||||||
@aliases ||= alias_files.map { |f| "#{name}/#{f.basename}" }
|
@aliases ||= alias_files.map { |f| alias_file_to_name(f) }
|
||||||
end
|
end
|
||||||
|
|
||||||
# a table mapping alias to formula name
|
# a table mapping alias to formula name
|
||||||
@ -195,7 +195,7 @@ class Tap
|
|||||||
return @alias_table if @alias_table
|
return @alias_table if @alias_table
|
||||||
@alias_table = Hash.new
|
@alias_table = Hash.new
|
||||||
alias_files.each do |alias_file|
|
alias_files.each do |alias_file|
|
||||||
@alias_table["#{name}/#{alias_file.basename}"] = "#{name}/#{alias_file.resolved_path.basename(".rb")}"
|
@alias_table[alias_file_to_name(alias_file)] = formula_file_to_name(alias_file.resolved_path)
|
||||||
end
|
end
|
||||||
@alias_table
|
@alias_table
|
||||||
end
|
end
|
||||||
@ -291,4 +291,14 @@ class Tap
|
|||||||
def self.names
|
def self.names
|
||||||
map(&:name)
|
map(&:name)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
private
|
||||||
|
|
||||||
|
def formula_file_to_name(file)
|
||||||
|
"#{name}/#{file.basename(".rb")}"
|
||||||
|
end
|
||||||
|
|
||||||
|
def alias_file_to_name(file)
|
||||||
|
"#{name}/#{file.basename}"
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user