Of course ruby and ruby on rails are built upon various individual components as are all object oriented languages.
Ruby on rails modules.
In this lecture we ll discuss modules.
We ll talk about built in ruby modules and we ll also talk about the concept of require relative.
Modules are a way of grouping together methods classes and constants.
Active support core extensionsactive support is the ruby on rails component responsible for providing ruby language extensions utilities and other transversal stuff it offers a richer bottom line at the language level targeted both at the development of rails applications and at the development of ruby on rails itself after reading this guide you will know.
What core extensions are.
This module contains a bunch of classes and modules for example the rails application class here we can see that the application class is.
Delegation reserved keywords w arg args block delegation reserved method names set new ruby reserved keywords delegation reserved keywords freeze.
It s a container for classes methods or other modules even.
Ruby forms the basis of the famous ruby on rails web application development technology on which twitter and several other famous web based applications run.
Modules define a namespace a sandbox in which your methods and constants can play without having to worry about being stepped on by other methods and constants.
Modules provide a structure to collect ruby classes methods and constants into a single separately named and defined unit.
Modules as namespaces modules as mixins.
Ruby on rails 6 0 3 3.
It includes everything you need to build fantastic applications and you can learn it with the support of our large friendly community.
Ruby on rails makes it much easier and more fun.
Since the mid 1990s the ruby computer programming language has become ever more popular.
Modules provide a namespace and prevent name clashes.
Built on the ruby programming language ruby on rails ror or sometimes just rails is a fully fledged website framework which includes everything you need to complete a website project including the ability to manage logic routing and applications all out of the box these handy tools also include database integration and controllers which makes it easier to facilitate web.
Modules implement the mixin facility.
So on the basic level module really just a container.
Music hi and welcome to lecture 12.
A good example of namespacing is the rails module.
Modules give you two major benefits.
Ruby reserved keywords w alias and begin begin break case class def defined.