Module: Cloudrider::Apiv1

Defined in:
lib/cloudrider/apiv1.rb

Defined Under Namespace

Classes: AboutEmblem, ApplicationEmblem, ApplicationSass, Base, ContactsEmblem, CookieSplashComponent, CookieSplashSass, EmployeesIndexEmblem, HeroSplashComponent, HeroSplashSass, IndexEmblem, IndexRouteEmber, IntroductoryLobbyComponent, IntroductoryLobbySass, LoginModalEmblem, MessagesNewEmblem, OffersAnonymousFormPartialEmblem, OffersNewEmblem, OffersOverviewComponent, OffersOverviewSass, ProductDisplayComponent, ProductDisplaySass, ProductListingComponent, ProductListingSass, ProductShowEmblem, ProductsCatalogComponent, ProductsCatalogSass, ProductsEmblem, ProductsIndexEmblem, ProductsShowcaseComponent, ProductsShowcaseSass, SearchAndFilterComponent, SearchAndFilterSass, SiteFooterComponent, SiteFooterSass, SiteNavComponent, SiteNavSass, TableBoothsComponent, TableBoothsSass

Class Method Summary collapse

Class Method Details

.family_from_class_name(class_name) ⇒ Object



29
30
31
# File 'lib/cloudrider/apiv1.rb', line 29

def family_from_class_name(class_name)
  _file_family_process.call class_name.to_s
end

.file_ext_from_class_name(class_name) ⇒ Object



26
27
28
# File 'lib/cloudrider/apiv1.rb', line 26

def file_ext_from_class_name(class_name)
  _file_ext_process.call class_name.to_s
end

.file_name_from_class_name(class_name) ⇒ Object



13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/cloudrider/apiv1.rb', line 13

def file_name_from_class_name(class_name)
  family = family_from_class_name(class_name.to_s)
  case family
  when :component
    _file_name_process.call(class_name.to_s).join("-")
  when :sass
    "_" + _file_name_process.call(class_name.to_s).join("-")
  when :emblem, :ember
    _file_name_process.call(class_name.to_s).join("_")
  else
    raise Base::UnknownFamilyResidence, family
  end
end

.source_rootObject



10
11
12
# File 'lib/cloudrider/apiv1.rb', line 10

def source_root
  File.expand_path "../../../generica", __FILE__
end