Class: Jsb3::Resources
- Inherits:
-
Object
- Object
- Jsb3::Resources
- Includes:
- Enumerable
- Defined in:
- lib/jsb3/resources.rb
Instance Method Summary collapse
- #apply(str) ⇒ Object
- #each(&block) ⇒ Object
-
#initialize(raw_resources_array = Array.new) ⇒ Resources
constructor
A new instance of Resources.
Constructor Details
Instance Method Details
#apply(str) ⇒ Object
19 20 21 22 23 24 25 26 |
# File 'lib/jsb3/resources.rb', line 19 def apply(str) resource = @resources.find do |resource| regex = Regexp.new "^#{resource.src}" str.to_s.match(regex) end return str.sub(resource.src, resource.dest) unless resource.nil? return str end |
#each(&block) ⇒ Object
13 14 15 16 17 |
# File 'lib/jsb3/resources.rb', line 13 def each(&block) @resources.each do |resource| block.call(resource) end end |