:: is basically a namespace resolution operator. It allows you to access items in modules, or class-level items in classes. For example, say you had this setup:
module SomeModule
module InnerModule
class MyClass
CONSTANT = 4
end
end
end
You could access CONSTANT from outside the module as SomeModule::InnerModule::MyClass::CONSTANT.
It doesn't affect instance methods defined on a class, since you access those with a different syntax (the dot .).
Relevant note: If you want to go back to the top-level namespace, do this: ::SomeModule –
Code Example |
---|
Ruby :: does destroy retrurn in ruby |
Ruby :: ruby * |
Ruby :: replace strring by another string ruby |
Ruby :: write heroku logs |
Ruby :: i am working in ruby 2.6 how to jump to a lower version |
R :: linetype ggplot in r |
R :: r count number of na |
R :: harmonic mean in r |
R :: R p value star |
R :: how to select all the records above a specific datetime in r |
R :: r split string column by delimiter |
R :: variable assignment in r |
R :: r change row names of a dataframe |
R :: Write data from R to clipboard |
R :: r dataframe append row |
R :: r merge columns |
R :: r create a vector |
R :: r change column based on condition |
R :: mutate in r if else |
R :: r string split |
R :: predict in r stack |
R :: select R |
R :: Hello Shiny Server Logic |
R :: r predict type |
R :: Edit axis labels R |
R :: how to count the number of non NA values in R |
R :: how to get the r2 value in r |
Rust :: how to index a string in rust |
Rust :: assert rust |
Rust :: length of vector rust |