diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/Lib.hs | 5 | ||||
| -rw-r--r-- | src/Plugin.hs | 4 | 
2 files changed, 5 insertions, 4 deletions
| @@ -8,5 +8,6 @@ import Plugin  someFunc :: IO ()  someFunc = do -    let Just plugin = realMatchPlugin "75ac7b18a009ffe7a77a17a61d95c01395f36b44" -    putStrLn $ performPlugin plugin +    let message = "75ac7b18a009ffe7a77a17a61d95c01395f36b44" +        Just plugin = realMatchPlugin message +    putStrLn $ performPlugin plugin message diff --git a/src/Plugin.hs b/src/Plugin.hs index 95f2461..e25a1dc 100644 --- a/src/Plugin.hs +++ b/src/Plugin.hs @@ -29,8 +29,8 @@ firstPlugin []     = Nothing  firstPlugin (p:ps) = Just p  -- TODO: Make a type for the `perform` function -performPlugin :: Plugin -> String -performPlugin p = perform p $ matchRegex p +performPlugin :: Plugin -> String -> String +performPlugin p message = perform p $ message =~ matchRegex p  gitHubCommit = Plugin      { matchRegex = "^[0-9a-f]{40}$" | 
