Sha256: bfb0fbfbe8827709dc1baaefc970772e21dd3b7202696d3c0da10dbea84a3a72

Contents?: true

Size: 309 Bytes

Versions: 14

Compression:

Stored size: 309 Bytes

Contents

class String
  def as_module
    as_module_name.constantize
  end

  def as_module_name
    camelcase
  end
end

class Symbol
  def as_module
    to_s.as_module
  end

  def as_module_name
    to_s.as_module_name
  end
end

class Module
  def as_module
    self
  end

  def as_module_name
    name
  end
end

Version data entries

14 entries across 14 versions & 2 rubygems

Version Path
mumukit-content-type-1.12.1 vendor/bundle/ruby/2.7.0/gems/mumukit-core-1.19.2/lib/mumukit/core/modulability.rb
mumukit-core-1.19.2 lib/mumukit/core/modulability.rb
mumukit-core-1.20.0 lib/mumukit/core/modulability.rb
mumukit-content-type-1.12.0 vendor/bundle/ruby/2.7.0/gems/mumukit-core-1.19.1/lib/mumukit/core/modulability.rb
mumukit-core-1.19.1 lib/mumukit/core/modulability.rb
mumukit-core-1.19.0 lib/mumukit/core/modulability.rb
mumukit-content-type-1.11.1 vendor/bundle/ruby/2.6.0/gems/mumukit-core-1.18.0/lib/mumukit/core/modulability.rb
mumukit-core-1.18.0 lib/mumukit/core/modulability.rb
mumukit-core-1.17.0 lib/mumukit/core/modulability.rb
mumukit-core-1.16.0 lib/mumukit/core/modulability.rb
mumukit-core-1.15.0 lib/mumukit/core/modulability.rb
mumukit-core-1.14.0 lib/mumukit/core/modulability.rb
mumukit-core-1.13.0 lib/mumukit/core/modulability.rb
mumukit-core-1.12.0 lib/mumukit/core/modulability.rb