Sha256: cf3956b647d92403a7a2c49f13c755848410496c505d5d7918bab78f11f42385

Contents?: true

Size: 1.16 KB

Versions: 17

Compression:

Stored size: 1.16 KB

Contents

class Gemini::CmAuthApp < Marty::MainAuthApp

  CATEGORY_COMPONENTS = [
    :loan_program_view,
  ]

  def data_menus
    basic = [
      {
        text: 'Pricing Config.',
        icon: icon_hack(:database_key),
        menu: [
          :loan_program_view,
          :my_rule_view,
          :xyz_rule_view,
          :simple_view,
        ],
      }
    ]
  end

  action :loan_program_view do |a|
    a.text    = a.tooltip = 'Loan Programs'
    a.handler = :netzke_load_component_by_action
  end

  action :my_rule_view do |a|
    a.text    = a.tooltip = 'My Rules'
    a.handler = :netzke_load_component_by_action
  end

  action :xyz_rule_view do |a|
    a.text    = a.tooltip = 'Xyz Rules'
    a.handler = :netzke_load_component_by_action
  end

  action :simple_view do |a|
    a.text    = a.tooltip = 'Gemini Simple'
    a.handler = :netzke_load_component_by_action
  end

  component :loan_program_view do |c|
    c.klass = Gemini::LoanProgramView
  end

  component :my_rule_view do |c|
    c.klass = Gemini::MyRuleView
  end

  component :xyz_rule_view do |c|
    c.klass = Gemini::XyzRuleView
  end

  component :simple_view do |c|
    c.klass = Gemini::SimpleView
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
marty-14.3.0 spec/dummy/app/components/gemini/cm_auth_app.rb
marty-14.0.0 spec/dummy/app/components/gemini/cm_auth_app.rb
marty-13.0.2 spec/dummy/app/components/gemini/cm_auth_app.rb
marty-11.0.0 spec/dummy/app/components/gemini/cm_auth_app.rb
marty-10.0.3 spec/dummy/app/components/gemini/cm_auth_app.rb
marty-10.0.2 spec/dummy/app/components/gemini/cm_auth_app.rb
marty-10.0.0 spec/dummy/app/components/gemini/cm_auth_app.rb
marty-9.5.1 spec/dummy/app/components/gemini/cm_auth_app.rb
marty-9.5.0 spec/dummy/app/components/gemini/cm_auth_app.rb
marty-9.3.3 spec/dummy/app/components/gemini/cm_auth_app.rb
marty-9.3.2 spec/dummy/app/components/gemini/cm_auth_app.rb
marty-9.3.0 spec/dummy/app/components/gemini/cm_auth_app.rb
marty-8.5.0 spec/dummy/app/components/gemini/cm_auth_app.rb
marty-8.4.1 spec/dummy/app/components/gemini/cm_auth_app.rb
marty-8.3.1 spec/dummy/app/components/gemini/cm_auth_app.rb
marty-8.2.0 spec/dummy/app/components/gemini/cm_auth_app.rb
marty-8.0.0 spec/dummy/app/components/gemini/cm_auth_app.rb