namespace
namespace
Include without polluting the global namespace.
namespace A::B do
C.foo # => A::B::C.foo
end
C.foo # ❌ not accessible outside block!
Installation
-
Add the dependency to your
shard.yml
:dependencies: namespace: github: tkshnwesper/namespace
-
Run
shards install
Usage
require "namespace"
module A
class B
def foo
end
end
end
namespace A do
B.new.foo
end
Contributing
- Fork it (https://github.com/tkshnwesper/namespace/fork)
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request
Contributors
- tkshnwesper - creator and maintainer
Repository
namespace
Owner
Statistic
- 3
- 0
- 0
- 1
- 0
- over 2 years ago
- April 11, 2022
License
MIT License
Links
Synced at
Fri, 22 Nov 2024 16:24:21 GMT
Languages