Module: Houston::Extensions::Deprecated

Included in:
Houston::Extensions
Defined in:
lib/houston/boot/extensions/deprecated.rb

Defined Under Namespace

Classes: DeprecatedColumnDsl, DeprecatedFieldDsl, DeprecatedNavigationDsl, DeprecatedProjectFeatureDsl, ProjectBannerFeature, ProjectBannerFeatureDsl

Instance Method Summary collapse

Instance Method Details

#add_navigation_renderer(slug, &block) ⇒ Object



30
31
32
33
34
35
36
# File 'lib/houston/boot/extensions/deprecated.rb', line 30

def add_navigation_renderer(slug, &block)
  Houston.deprecation_notice 'Houston.add_navigation_renderer is deprecated and will be removed in houston-core 1.0; use Houston.navigation.add_link instead'

  dsl = DeprecatedNavigationDsl.new
  dsl.instance_eval(&block)
  dsl.add_to_navigation(slug)
end

#add_project_column(_slug, &block) ⇒ Object



6
7
8
9
10
11
12
# File 'lib/houston/boot/extensions/deprecated.rb', line 6

def add_project_column(_slug, &block)
  Houston.deprecation_notice 'Houston.add_project_column is deprecated and will be removed in houston-core 1.0; use Houston.views["project"].add_column instead'

  dsl = DeprecatedColumnDsl.new
  dsl.instance_eval(&block)
  dsl.add_to Houston.view["projects"]
end

#add_project_feature(slug, &block) ⇒ Object



38
39
40
41
42
43
44
# File 'lib/houston/boot/extensions/deprecated.rb', line 38

def add_project_feature(slug, &block)
  Houston.deprecation_notice 'Houston.add_project_feature is deprecated and will be removed in houston-core 1.0; use Houston.project_features.add instead'

  dsl = DeprecatedProjectFeatureDsl.new
  dsl.instance_eval(&block)
  dsl.add_to_project_features(slug)
end

#add_project_header_command(slug, &block) ⇒ Object



46
47
48
49
50
51
52
53
54
55
# File 'lib/houston/boot/extensions/deprecated.rb', line 46

def add_project_header_command(slug, &block)
  Houston.deprecation_notice 'Houston.add_project_header_command is deprecated and will be removed in houston-core 1.0'

  dsl = ProjectBannerFeatureDsl.new(ProjectBannerFeature.new)
  dsl.instance_eval(&block)
  feature = dsl.feature
  feature.slug = slug

  project_header_commands.push feature
end

#add_project_option(_slug, &block) ⇒ Object



22
23
24
25
26
27
28
# File 'lib/houston/boot/extensions/deprecated.rb', line 22

def add_project_option(_slug, &block)
  Houston.deprecation_notice 'Houston.add_project_option is deprecated and will be removed in houston-core 1.0; use Houston.views["edit_project"].add_field instead'

  dsl = DeprecatedFieldDsl.new
  dsl.instance_eval(&block)
  dsl.add_to Houston.view["edit_project"]
end

#add_user_option(_slug, &block) ⇒ Object



14
15
16
17
18
19
20
# File 'lib/houston/boot/extensions/deprecated.rb', line 14

def add_user_option(_slug, &block)
  Houston.deprecation_notice 'Houston.add_user_option is deprecated and will be removed in houston-core 1.0; use Houston.views["edit_user"].add_field instead'

  dsl = DeprecatedFieldDsl.new
  dsl.instance_eval(&block)
  dsl.add_to Houston.view["edit_user"]
end

#project_header_commandsObject



57
58
59
# File 'lib/houston/boot/extensions/deprecated.rb', line 57

def project_header_commands
  @project_header_commands ||= []
end