Module: ActiveadminClaudeTheme::VersionSupport

Defined in:
lib/activeadmin_claude_theme/version_support.rb

Class Method Summary collapse

Class Method Details

.active_admin_3?Boolean

Returns:

  • (Boolean)


17
18
19
20
# File 'lib/activeadmin_claude_theme/version_support.rb', line 17

def active_admin_3?
  version = active_admin_version
  version && version.segments.first.to_i == 3
end

.active_admin_4?Boolean

Returns:

  • (Boolean)


12
13
14
15
# File 'lib/activeadmin_claude_theme/version_support.rb', line 12

def active_admin_4?
  version = active_admin_version
  version && version.segments.first.to_i >= 4
end

.active_admin_versionObject



7
8
9
10
# File 'lib/activeadmin_claude_theme/version_support.rb', line 7

def active_admin_version
  spec = Gem.loaded_specs["activeadmin"]
  spec&.version
end

.supported?Boolean

Returns:

  • (Boolean)


22
23
24
# File 'lib/activeadmin_claude_theme/version_support.rb', line 22

def supported?
  active_admin_3? || active_admin_4?
end